Compare commits

...

2 Commits

Author SHA1 Message Date
b096df8209 add log rotation 2026-02-17 18:07:17 +00:00
9600c5ea83 bump version 2026-02-17 17:39:06 +00:00
17 changed files with 111 additions and 1 deletions

View File

@@ -28,3 +28,8 @@ services:
- ../private_volume:/private_volume - ../private_volume:/private_volume
env_file: env_file:
- ./.env - ./.env
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -7,3 +7,8 @@ services:
- "9009-9013:9009-9013" - "9009-9013:9009-9013"
env_file: .env env_file: .env
restart: unless-stopped restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -32,3 +32,8 @@ services:
mail__transport: SMTP mail__transport: SMTP
volumes: volumes:
- ./data:/var/lib/ghost/content - ./data:/var/lib/ghost/content
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -42,3 +42,8 @@ services:
volumes: volumes:
- ./act-data:/data - ./act-data:/data
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -16,3 +16,8 @@ services:
- ./assets:/app/assets - ./assets:/app/assets
- /var/run/docker.sock:/var/run/docker.sock:ro - /var/run/docker.sock:/var/run/docker.sock:ro
env_file: .env env_file: .env
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -13,3 +13,8 @@ services:
- "com.centurylinklabs.watchtower.enable=true" - "com.centurylinklabs.watchtower.enable=true"
networks: networks:
- caddy - caddy
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -23,6 +23,11 @@ services:
- ./data/grafana/dashboards:/var/lib/grafana/dashboards - ./data/grafana/dashboards:/var/lib/grafana/dashboards
- ./data/provisioning/dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml - ./data/provisioning/dashboard.yaml:/etc/grafana/provisioning/dashboards/dashboard.yaml
- ./data/provisioning/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml - ./data/provisioning/datasource.yaml:/etc/grafana/provisioning/datasources/datasource.yaml
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
volumes: volumes:
grafana-data: grafana-data:

View File

@@ -32,6 +32,11 @@ services:
restart: unless-stopped restart: unless-stopped
healthcheck: healthcheck:
disable: false disable: false
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
immich-machine-learning: immich-machine-learning:
container_name: immich_machine_learning container_name: immich_machine_learning
@@ -52,6 +57,11 @@ services:
restart: unless-stopped restart: unless-stopped
healthcheck: healthcheck:
disable: false disable: false
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
redis: redis:
container_name: immich_redis container_name: immich_redis
@@ -61,6 +71,11 @@ services:
healthcheck: healthcheck:
test: redis-cli ping || exit 1 test: redis-cli ping || exit 1
restart: unless-stopped restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
database: database:
container_name: immich_postgres container_name: immich_postgres
@@ -77,6 +92,11 @@ services:
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
shm_size: 128mb shm_size: 128mb
restart: unless-stopped restart: unless-stopped
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
volumes: volumes:
model-cache: model-cache:

View File

@@ -15,3 +15,8 @@ services:
- ./data/app:/var/opt/memos - ./data/app:/var/opt/memos
networks: networks:
- caddy - caddy
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -23,6 +23,11 @@ services:
volumes: volumes:
- ./data/config/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro - ./data/config/prometheus.yaml:/etc/prometheus/prometheus.yaml:ro
- prometheus-data:/prometheus - prometheus-data:/prometheus
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
node_exporter: node_exporter:
image: quay.io/prometheus/node-exporter:v1.10.0 image: quay.io/prometheus/node-exporter:v1.10.0
@@ -35,6 +40,11 @@ services:
pid: host pid: host
volumes: volumes:
- "/:/host:ro,rslave" - "/:/host:ro,rslave"
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
cadvisor: cadvisor:
image: gcr.io/cadvisor/cadvisor:v0.52.1 image: gcr.io/cadvisor/cadvisor:v0.52.1
@@ -56,6 +66,11 @@ services:
- -housekeeping_interval=3s - -housekeeping_interval=3s
- -storage_duration=2m - -storage_duration=2m
- -docker_only - -docker_only
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
volumes: volumes:
prometheus-data: prometheus-data:

View File

@@ -22,3 +22,8 @@ services:
volumes: volumes:
- ./data/data:/srv/sftpgo - ./data/data:/srv/sftpgo
- ./data/home:/var/lib/sftpgo - ./data/home:/var/lib/sftpgo
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -14,3 +14,8 @@ services:
- caddy - caddy
volumes: volumes:
- ./data/:/var/opt/slash - ./data/:/var/opt/slash
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -26,3 +26,8 @@ services:
- ./data:/opt/stalwart - ./data:/opt/stalwart
- ../caddy/data/data/caddy/certificates/acme-v02.api.letsencrypt.org-directory/mail.aykhans.me/mail.aykhans.me.crt:/opt/stalwart/cert/mail.aykhans.me.pem - ../caddy/data/data/caddy/certificates/acme-v02.api.letsencrypt.org-directory/mail.aykhans.me/mail.aykhans.me.crt:/opt/stalwart/cert/mail.aykhans.me.pem
- ../caddy/data/data/caddy/certificates/acme-v02.api.letsencrypt.org-directory/mail.aykhans.me/mail.aykhans.me.key:/opt/stalwart/cert/mail.aykhans.me.priv.pem - ../caddy/data/data/caddy/certificates/acme-v02.api.letsencrypt.org-directory/mail.aykhans.me/mail.aykhans.me.key:/opt/stalwart/cert/mail.aykhans.me.priv.pem
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -18,3 +18,8 @@ services:
caddy: ${CADDY_DOMAIN} caddy: ${CADDY_DOMAIN}
caddy.reverse_proxy: "* {{upstreams 3001}}" caddy.reverse_proxy: "* {{upstreams 3001}}"
com.centurylinklabs.watchtower.enable: true com.centurylinklabs.watchtower.enable: true
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -6,7 +6,7 @@ networks:
services: services:
server: server:
image: vaultwarden/server:1.35.0 image: vaultwarden/server:1.35.3
container_name: vaultwarden container_name: vaultwarden
restart: unless-stopped restart: unless-stopped
environment: environment:
@@ -16,3 +16,8 @@ services:
- caddy - caddy
volumes: volumes:
- ./data:/data/ - ./data:/data/
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -10,3 +10,8 @@ services:
- "--rolling-restart" - "--rolling-restart"
- "--interval" - "--interval"
- "600" # 10 minutes - "600" # 10 minutes
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"

View File

@@ -29,6 +29,11 @@ services:
- net.ipv6.conf.all.disable_ipv6=0 - net.ipv6.conf.all.disable_ipv6=0
- net.ipv6.conf.all.forwarding=1 - net.ipv6.conf.all.forwarding=1
- net.ipv6.conf.default.forwarding=1 - net.ipv6.conf.default.forwarding=1
logging:
driver: "json-file"
options:
max-size: "100m"
max-file: "3"
networks: networks:
caddy: caddy: