version: '3' services: vikunja: image: vikunja/vikunja environment: VIKUNJA_SERVICE_PUBLICURL: http://192.168.195.123:10003/ VIKUNJA_DATABASE_HOST: db VIKUNJA_DATABASE_PASSWORD: 12315 VIKUNJA_DATABASE_TYPE: postgres # 改为 PostgreSQL VIKUNJA_DATABASE_USER: vikunja VIKUNJA_DATABASE_DATABASE: vikunja VIKUNJA_SERVICE_JWTSECRET: <your-random-secret-here> # 请替换为强随机密钥 ports: - 10003:3456 # 保持之前的端口映射 volumes: - /share/Container/vikunja/files:/app/vikunja/files depends_on: db: condition: service_healthy restart: unless-stopped db: image: postgres:16 environment: POSTGRES_PASSWORD: 12315 POSTGRES_USER: vikunja POSTGRES_DB: vikunja # 与 VIKUNJA_DATABASE_DATABASE 一致 volumes: - /share/Container/vikunja/db:/var/lib/postgresql/data restart: unless-stopped healthcheck: test: ["CMD-SHELL", "pg_isready -h localhost -U $$POSTGRES_USER"] interval: 2s start_period: 30s
?????????????????????????????????????????????????????????????????????????????
等等? Sqlite
version: ‘3’
services:
vikunja:
image: vikunja/vikunja
environment:
VIKUNJA_SERVICE_PUBLICURL: http://192.168.195.123:10003/
VIKUNJA_DATABASE_TYPE: sqlite
VIKUNJA_DATABASE_PATH: /db/vikunja.db # 使用官方建议的路径 /db/vikunja.db
VIKUNJA_SERVICE_JWTSECRET: # 请替换为强随机密钥
ports:
– 10003:3456
volumes:
– /share/Container/vikunja/files:/app/vikunja/files
– /share/Container/vikunja/db:/db # 挂载到 /db 而非 /app/vikunja/db
restart: unless-stopped
? 我改了一下文件夹权限