Photo by
johnio
96-Dockerいれたので、、管理用に、Portainerなるものを、これもDockerで入れる。意外とおもしろいな。これ。
Docker入れだすとどんどん増えてくるから、管理用の画面がいるよね
ってことで、portainerなるものがあるらしく、これもDockerのImageがあるようなので、それを入れます!
docker volume create portainer_data
docker run -d \
-p 9443:9443 \
-p 8000:8000 \
--name portainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:ltsまぁこんなとこです。これ自体はとくに変わったとこなし。
あと、Basic認証用にあれこれ。いれてなかったので、そっから。
apt update && sudo apt install -y apache2-utils
htpasswd -c /etc/nginx/.htpasswd_portainer admin-portainernginxいれてるんだから、リバプロの設定を。
location /portainer/ {
# Basic認証の有効化
auth_basic "Restricted Access to Portainer";
auth_basic_user_file /etc/nginx/.htpasswd_portainer;
# Portainerへのリバースプロキシ設定
proxy_pass https://localhost:9443/; # ⚠️ PortainerのHTTPSポート(9443)を指定
# ヘッダー設定(Portainerに必要な設定)
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}そう、見事に502とか出まくる。
それで、あれこれやってたら、404が出るようになり、、お手上げ状態!!
っておもったけど、、地道にLOGみて、失敗が多くてそもそもロックアウトされてることをしる。
だから、restartさせて、
docker restart portainer
そんなこんなで、最終confはこんな感じ。
server {
listen 443 ssl;
server_name ws.hanahata.red;
#-----------------------------------------------------------------------
ssl_certificate pem指定
ssl_certificate_key pem指定
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
#-----------------------------------------------------------------------
location /portainer/ {
auth_basic "Restricted Access to Portainer";
auth_basic_user_file /etc/nginx/.htpasswd_portainer;
proxy_ssl_verify off;
proxy_ssl_server_name off;
rewrite /portainer/(.*) /$1 break;
proxy_pass https://localhost:9443;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
#-----------------------------------------------------------------------
ということで、今日は特に苦労することなし。
502から始まったアクセス不良をあれこれやったあげく、404出まくったあたりから、、confの設定にまぁ1時間くらいは費やしたけど。
まぁしばらくは、、confのこの部分も、、みることないな。。
ということで、今日も自分の持ち場で頑張りましょう!
