fufeigemini / wiki /docker /docker-compose.yaml
Leeflour's picture
Upload 197 files
d0dd276 verified
services:
hajimi-app:
image: beijixingxing/hajimi:latest
container_name: hajimi-app # 固定容器名方便监控
labels:
- "com.centurylinklabs.watchtower.enable=true" # 启用自动更新
ports:
- "7860:7860" # 左边是外部端口(可改),右边是容器端口(别动)
env_file:
- .env
environment:
- TZ=Asia/Shanghai # 中国时区
- ENABLE_STORAGE=true #数据持久化
# - HTTP_PROXY=http://host.docker.internal:7890 # 代理地址,请注意!无外网环境需要取消注释,添加自己的代理地址
# - HTTPS_PROXY=https://host.docker.internal:7890 # 同上,保持一样就行,电脑部署推荐使用host.docker.internal
volumes: # 持久化挂载,自动创建
- ./settings:/hajimi/settings
restart: unless-stopped # 自动重启,但手动停止后不再重启
# 🆙 自动更新监控服务(默认每小时检查一次)
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock # 必须的Docker连接配置
environment:
- TZ=Asia/Shanghai # 中国时区
- WATCHTOWER_LABEL_ENABLE=true # 只监控带更新标签的容器
- WATCHTOWER_POLL_INTERVAL=3600 # 检查间隔秒数(3600=1小时)
- WATCHTOWER_CLEANUP=true # 更新后自动删除旧镜像
command: --interval 3600 # 双重确认间隔时间
restart: unless-stopped # 自动重启,但手动停止后不再重启