This commit is contained in:
myve 2024-08-10 09:07:11 +00:00
commit e650d80b1e
58 changed files with 1747 additions and 0 deletions

14
vikunja/.env Normal file
View file

@ -0,0 +1,14 @@
# Environment file for docker-compose.yaml
# Generate new passwords with:
# openssl rand -hex 32
# Fill in registry
REGISTRY=
# Vikunja
VIKUNJA_PORT=
VIKUNJA_DBNAME=
VIKUNJA_DBUSER=
VIKUNJA_DBPASS=
VIKUNJA_JWTSECRET=
VIKUNJA_URL=

View file

@ -0,0 +1,64 @@
services:
# vikunja (https://vikunja.io/docs/docker-walkthrough)
# https://vikunja.io/docs/cli/#user
# Usage:
# $ vikunja user create <flags>
# Flags:
# -a, --avatar-provider: The avatar provider of the new user. Optional.
# -e, --email: The email address of the new user.
# -p, --password: The password of the new user. You will be asked to enter it if not provided through the flag.
# -u, --username: The username of the new user.
vikunja:
image: ${REGISTRY}/vikunja
container_name: vikunja
restart: unless-stopped
ports:
- ${VIKUNJA_PORT:-3456}:3456
environment:
VIKUNJA_DATABASE_TYPE: postgres
VIKUNJA_DATABASE_HOST: vikunja-postgresql
VIKUNJA_DATABASE_DATABASE: ${VIKUNJA_DBNAME:-vikunja}
VIKUNJA_DATABASE_USER: ${VIKUNJA_DBUSER:-vikunja}
VIKUNJA_DATABASE_PASSWORD: ${VIKUNJA_DBPASS:-vikunja}
VIKUNJA_SERVICE_JWTSECRET: ${VIKUNJA_JWTSECRET:-vikunja}
VIKUNJA_CACHE_ENABLED: 1
VIKUNJA_CACHE_TYPE: redis
VIKUNJA_REDIS_ENABLED: 1
VIKUNJA_REDIS_HOST: vikunja-redis:6379
VIKUNJA_SERVICE_FRONTENDURL: ${VIKUNJA_URL:-http://localhost:${VIKUNJA_PORT:-3456}}
VIKUNJA_SERVICE_ENABLEREGISTRATION: false
volumes:
- ./data:/app/vikunja/files
depends_on:
- vikunja-postgresql
- vikunja-redis
networks:
- vikunja
vikunja-postgresql:
image: ${REGISTRY}/postgres
container_name: vikunja-postgresql
restart: unless-stopped
environment:
POSTGRES_DB: ${VIKUNJA_DBNAME:-vikunja}
POSTGRES_USER: ${VIKUNJA_DBUSER:-vikunja}
POSTGRES_PASSWORD: ${VIKUNJA_DBPASS:-vikunja}
volumes:
- ./sql:/var/lib/postgresql/data:rw
networks:
- vikunja
vikunja-redis:
image: ${REGISTRY}/valkey
container_name: vikunja-redis
restart: unless-stopped
volumes:
- ./redis:/data
networks:
- vikunja
networks:
vikunja:
external: false