有没有人找到使Tensorboard受到密码保护的方法?

时间:2018-08-05 11:38:32

标签: tensorflow web data-visualization

我一直在尝试为Tensoboard设置密码保护,但这并不容易,因为它不是Flask应用程序。去年issue已营业,但此后没有消息。

1 个答案:

答案 0 :(得分:1)

不幸的是,由于Tensorboard没有内置密码保护,我在docker容器中使用了nginx服务器作为反向代理。

然后通过HTTP基本身份验证保护Tensorboard。

nginx.conf

events { worker_connections 1024; }

http {
  server {
    listen 5000;

    server_name localhost;

    location / {
      proxy_pass http://host.docker.internal:5000;
      auth_basic "Restricted Remote";
      auth_basic_user_file /etc/nginx/.htpasswd;
    }
  }
}

要生成.htpasswd文件,请使用以下命令:

htpasswd -c .htpasswd admin

docker-compose.yml

version: '3'
services:
  nginx:
    image: nginx:latest
    container_name: nginx_reverse_proxy
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
      - ./.htpasswd:/etc/nginx/.htpasswd
    ports:
      - 5000:5000

要运行,请使用docker-compose up -d