使用 Docker Compose 部署 CVAT 并设置安全密码
使用 Docker Compose 部署 CVAT 并设置安全密码
本文将介绍如何使用 Docker Compose 部署 CVAT,并重点讲解如何设置安全密码,避免使用弱密码。以下是一个基本的 Docker Compose 部署 CVAT 的示例,包括设置密码的步骤。请注意,此示例仅供参考,可能需要根据您的环境进行修改。
version: '3'
services:
cvat:
image: openvino/cvat:latest
ports:
- "8080:8080"
environment:
DJANGO_SUPERUSER_USERNAME: admin
DJANGO_SUPERUSER_EMAIL: admin@example.com
DJANGO_SUPERUSER_PASSWORD: 'admin123' # 请修改为强密码
ALLOWED_HOSTS: '*'
SECRET_KEY: 'your_secret_key_here'
POSTGRES_USER: cvat
POSTGRES_PASSWORD: 'cvat_password' # 请修改为强密码
POSTGRES_DB: cvat
CVAT_HOST: localhost
CVAT_PORT: 8080
CVAT_SHARE_URL: 'http://localhost:8080'
CVAT_SHARE_PORT: 8080
CVAT_SHARE_PROTOCOL: 'http'
CVAT_SHARE_USERNAME: 'cvat'
CVAT_SHARE_PASSWORD: 'cvat_password' # 请修改为强密码
CVAT_SHARE_ROOT: '/home/django/data/share'
CVAT_LOGO_URL: '/static/branding/logo.svg'
CVAT_ISSUES_TRACKER_URL: 'https://github.com/opencv/cvat/issues'
CVAT_REQUIREMENTS_URL: 'https://github.com/opencv/cvat/blob/develop/doc/setup.md'
CVAT_LICENSE_URL: '/doc/licenses/opencv.txt'
CVAT_SHOW_LOGIN_SCREEN: 'false'
volumes:
- ./cvat/data:/home/django/data
depends_on:
- cvat_db
command: >-
/bin/bash -c 'python3 manage.py migrate &&
python3 manage.py createsuperuser --noinput &&
python3 manage.py runserver 0.0.0.0:8080'
cvat_db:
image: postgres:10.12
environment:
POSTGRES_USER: cvat
POSTGRES_PASSWORD: 'cvat_password' # 请修改为强密码
POSTGRES_DB: cvat
volumes:
- cvat_db_data:/var/lib/postgresql/data/
volumes:
cvat_db_data:
环境变量说明
- DJANGO_SUPERUSER_USERNAME: 用于 Django 管理员账户的用户名。
- DJANGO_SUPERUSER_EMAIL: 用于 Django 管理员账户的电子邮件地址。
- DJANGO_SUPERUSER_PASSWORD: 用于 Django 管理员账户的密码,请务必修改为强密码。
- ALLOWED_HOSTS: CVAT 允许的主机名列表。
- SECRET_KEY: Django 的密钥。
- POSTGRES_USER: 用于连接到 PostgreSQL 数据库的用户名。
- POSTGRES_PASSWORD: 用于连接到 PostgreSQL 数据库的密码,请务必修改为强密码。
- POSTGRES_DB: CVAT 要使用的 PostgreSQL 数据库的名称。
- CVAT_HOST: CVAT 服务器的主机名或 IP 地址。
- CVAT_PORT: CVAT 服务器监听的端口。
- CVAT_SHARE_URL: CVAT 共享文件夹的 URL。
- CVAT_SHARE_PORT: CVAT 共享文件夹的端口。
- CVAT_SHARE_PROTOCOL: CVAT 共享文件夹的协议。
- CVAT_SHARE_USERNAME: CVAT 共享文件夹的用户名。
- CVAT_SHARE_PASSWORD: CVAT 共享文件夹的密码,请务必修改为强密码。
- CVAT_SHARE_ROOT: CVAT 共享文件夹的根目录。
- CVAT_LOGO_URL: CVAT 的 logo URL。
- CVAT_ISSUES_TRACKER_URL: CVAT 的问题跟踪器 URL。
- CVAT_REQUIREMENTS_URL: CVAT 的要求 URL。
- CVAT_LICENSE_URL: CVAT 的许可证 URL。
- CVAT_SHOW_LOGIN_SCREEN: 是否显示登录屏幕。
使用 Docker Compose 启动 CVAT
- 在包含 Docker Compose 文件的目录中运行以下命令:
docker-compose up -d
-
这将启动 CVAT 和 PostgreSQL 数据库。
-
要访问 CVAT,请在浏览器中打开 http://localhost:8080。
-
您可以使用在环境变量中设置的 DJANGO_SUPERUSER_USERNAME 和 DJANGO_SUPERUSER_PASSWORD 登录到 Django 管理员账户。
请务必为所有密码设置强密码,并妥善保存您的密钥,以确保 CVAT 环境的安全。
原文地址: https://www.cveoy.top/t/topic/nhOf 著作权归作者所有。请勿转载和采集!