juechafun/Untitled 4.md

60 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
#领域/未知
#复盘/0 #临时/备忘 #状态/待处理
20260302-备忘-主题名-文件内容
## 一句话描述
[____docker compose 可以depends on前置处理任务____]
---
```yml
version: '3'
services:
# 第一步:初始化卷权限(只运行一次)
init-permissions:
image: busybox
volumes:
- vikunja_files:/app/vikunja/files
- vikunja_db:/app/vikunja/db
command: >
sh -c "chown -R 1000:0 /app/vikunja && chmod -R 775 /app/vikunja"
user: root
# 第二步启动Vikunja依赖权限初始化完成
vikunja:
image: vikunja/vikunja:latest
container_name: vikunja
ports:
- "3456:3456"
volumes:
- vikunja_files:/app/vikunja/files
- vikunja_db:/app/vikunja/db
environment:
- VIKUNJA_SERVICE_JWTSECRET=$(openssl rand -hex 32) # 自动生成随机密钥
- VIKUNJA_DATABASE_TYPE=sqlite
- VIKUNJA_DATABASE_PATH=/app/vikunja/db/vikunja.db
- VIKUNJA_SERVICE_FRONTENDURL=http://你的服务器IP:3456/ # 替换为你的IP
user: "1000:0" # 匹配卷权限
restart: unless-stopped
depends_on:
- init-permissions # 确保先初始化权限
volumes:
vikunja_files:
vikunja_db:
```
https://github.com/go-vikunja/vikunja/releases/tag/v2.1.0