perf: migrate DB of linkding from sqlite to postgres

This commit is contained in:
Alexander Navarro 2024-12-30 10:36:25 -03:00
parent 01b23de071
commit 1e58a524b7
2 changed files with 40 additions and 0 deletions

View file

@ -4,6 +4,7 @@ networks:
volumes:
linkding_data:
linkding_db:
miniflux_db:
services:
@ -113,6 +114,11 @@ services:
LD_CSRF_TRUSTED_ORIGINS: https://bookmarks.alecodes.page
LD_DB_HOST: tasks.linkding_db
LD_DB_ENGINE: postgres
LD_DB_DATABASE: linkding
LD_DB_USER: linkding
LD_DB_PASSWORD: ${LD_DB_PASSWORD}
deploy:
rollback_config:
failure_action: continue
@ -127,3 +133,26 @@ services:
- traefik.enable=true
- traefik.http.routers.linkding.rule=Host(`bookmarks.alecodes.page`)
- traefik.http.services.linkding.loadbalancer.server.port=9090
linkding_db:
image: postgres:latest
environment:
POSTGRES_USER: linkding
POSTGRES_PASSWORD: ${LD_DB_PASSWORD}
POSTGRES_DB: linkding
volumes:
- linkding_db:/var/lib/postgresql/data
healthcheck:
test: ["CMD", "pg_isready", "-U", "linkding"]
interval: 10s
start_period: 30s
deploy:
rollback_config:
failure_action: continue
update_config:
delay: 2s
failure_action: rollback
order: start-first
placement:
constraints:
- node.labels.services_kind==${SERVICE_KIND:-common}