Skip to content

Commit e1d802b

Browse files
authored
Merge pull request coollabsio#2817 from luckydonald/patch-2
[TEMPLATE] fix vikunja, add postgres variant.
2 parents 9927b71 + 7de2b8c commit e1d802b

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# documentation: https://vikunja.io
2+
# slogan: The open-source, self-hostable to-do app. Organize everything, on all platforms.
3+
# tags: productivity,todo
4+
# logo: svgs/vikunja.svg
5+
# port: 3456
6+
7+
services:
8+
postgresql:
9+
image: postgres:16-alpine
10+
volumes:
11+
- vikunja-postgresql-data:/var/lib/postgresql/data
12+
environment:
13+
- POSTGRES_USER=${SERVICE_USER_POSTGRESQL}
14+
- POSTGRES_PASSWORD=${SERVICE_PASSWORD_POSTGRESQL}
15+
- POSTGRES_DB=${POSTGRESQL_DATABASE}
16+
healthcheck:
17+
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
18+
interval: 5s
19+
timeout: 20s
20+
retries: 10
21+
vikunja:
22+
image: vikunja/vikunja
23+
environment:
24+
- SERVICE_FQDN_VIKUNJA
25+
- VIKUNJA_SERVICE_PUBLICURL=$SERVICE_FQDN_VIKUNJA
26+
- VIKUNJA_SERVICE_JWTSECRET=$SERVICE_PASSWORD_JWTSECRET
27+
- VIKUNJA_SERVICE_ENABLEREGISTRATION=true
28+
- VIKUNJA_DATABASE_TYPE=postgres
29+
- VIKUNJA_DATABASE_HOST=postgresql
30+
- VIKUNJA_DATABASE_PASSWORD=${SERVICE_PASSWORD_POSTGRESQL}
31+
- VIKUNJA_DATABASE_USER=${SERVICE_USER_POSTGRESQL}
32+
- VIKUNJA_DATABASE_DATABASE=${POSTGRESQL_DATABASE}
33+
volumes:
34+
- vikunja-data:/app/vikunja/
35+
depends_on:
36+
postgresql:
37+
condition: service_healthy
38+
healthcheck:
39+
test: ["CMD", "wget", "--spider", "http://127.0.0.1:3456"]
40+
interval: 5s
41+
timeout: 20s
42+
retries: 10

templates/compose/vikunja.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,10 @@ services:
1212
- VIKUNJA_SERVICE_PUBLICURL=$SERVICE_FQDN_VIKUNJA
1313
- VIKUNJA_SERVICE_JWTSECRET=$SERVICE_PASSWORD_JWTSECRET
1414
- VIKUNJA_SERVICE_ENABLEREGISTRATION=true
15+
- VIKUNJA_DATABASE_PATH=/db/vikunja.db
1516
volumes:
1617
- vikunja-data:/app/vikunja/
18+
- vikunja-sqlite-data:/db
1719
healthcheck:
1820
test: ["CMD", "wget", "--spider", "http://127.0.0.1:3456"]
1921
interval: 5s

0 commit comments

Comments
 (0)