Compare commits
1 Commits
9d51c33038
...
53c5125b9f
Author | SHA1 | Date |
---|---|---|
Simon | 53c5125b9f |
77
vikunja/.env
77
vikunja/.env
|
@ -9,36 +9,77 @@ COMPOSE_FILE=${SERVICES_DIR}/vikunja/docker-compose.yml:${SERVICES_DIR}/vikunja/
|
|||
|
||||
## APP
|
||||
|
||||
#VIKUNJA_API_IMAGE=
|
||||
#VIKUNJA_FRONTEND_IMAGE=
|
||||
VIKUNJA_CONTAINER_NAME=vikunja
|
||||
VIKUNJA_VOLUME_NAME=vikunja
|
||||
|
||||
#SMTP_HOST=mail.test.org
|
||||
#SMTP_SECURE=
|
||||
#SMTP_PORT=
|
||||
#SMTP_AUTHTYPE=
|
||||
#SMTP_NAME=test@test.org
|
||||
#SMTP_PASSWORD=blablablabla
|
||||
#MAIL_FROM_ADDRESS=no-reply
|
||||
#MAIL_DOMAIN=test.org
|
||||
VIKUNJA_DOMAIN=vikunja.example.org
|
||||
|
||||
VIKUNJA_SERVICE_JWTSECRET=change-me
|
||||
#VIKUNJA_SERVICE_JWTTTL=259200
|
||||
#VIKUNJA_SERVICE_JWTTTLLONG=2592000
|
||||
#VIKUNJA_SERVICE_MAXITEMSPERPAGE=50
|
||||
#VIKUNJA_SERVICE_ENABLECALDAV=true
|
||||
#VIKUNJA_SERVICE_ENABLELINKSHARING=true
|
||||
#VIKUNJA_SERVICE_ENABLEREGISTRATION=true
|
||||
#VIKUNJA_SERVICE_ENABLETASKATTACHMENTS=true
|
||||
#VIKUNJA_SERVICE_TIMEZONE=GMT
|
||||
#VIKUNJA_SERVICE_ENABLETASKCOMMENTS=true
|
||||
#VIKUNJA_SERVICE_ENABLETOTP=true
|
||||
#VIKUNJA_SERVICE_ENABLEEMAILREMINDERS=true
|
||||
#VIKUNJA_SERVICE_ENABLEUSERDELETION=true
|
||||
#VIKUNJA_FILES_BASEPATH=./files
|
||||
#VIKUNJA_FILES_MAXSIZE=20MB
|
||||
|
||||
##########
|
||||
# POSTGRES
|
||||
|
||||
POSTGRES_USER=user-example
|
||||
POSTGRES_PASSWORD=password-example
|
||||
POSTGRES_DB=postgres-database-name-example
|
||||
POSTGRES_CONTAINER_NAME=nextcloud-postgres
|
||||
POSTGRES_VOLUME_NAME=nextcloud-postgres
|
||||
#POSTGRES_IMAGE=
|
||||
POSTGRES_CONTAINER_NAME=vikunja-postgres-example
|
||||
POSTGRES_DB=vikunja-postgres-database-example
|
||||
POSTGRES_USER=vikunja-postgres-user-example
|
||||
POSTGRES_PASSWORD=vikunja-postgres-password-example
|
||||
POSTGRES_VOLUME_NAME=vikunja-postgres-example
|
||||
|
||||
#VIKUNJA_DATABASE_TYPE=postgres
|
||||
#VIKUNJA_DATABASE_MAXOPENCONNECTIONS=100
|
||||
#VIKUNJA_DATABASE_MAXIDLECONNECTIONS=50
|
||||
#VIKUNJA_DATABASE_MAXCONNECTIONLIFETIME=10000
|
||||
#VIKUNJA_DATABASE_SSLMODE=disable
|
||||
|
||||
######
|
||||
# SMTP
|
||||
|
||||
#VIKUNJA_MAILER_ENABLED=true
|
||||
#VIKUNJA_MAILER_SKIPTLSVERIFY=false
|
||||
#VIKUNJA_MAILER_QUEUELENGTH=100
|
||||
#VIKUNJA_MAILER_QUEUETIMEOUT=30
|
||||
#VIKUNJA_MAILER_FORCESSL=false
|
||||
|
||||
VIKUNJA_MAILER_HOST=
|
||||
VIKUNJA_MAILER_PORT=
|
||||
VIKUNJA_MAILER_USERNAME=
|
||||
VIKUNJA_MAILER_PASSWORD=
|
||||
VIKUNJA_MAILER_FROMEMAIL=
|
||||
|
||||
############
|
||||
# PROMETHEUS
|
||||
|
||||
#VIKUNJA_METRICS_ENABLED=false
|
||||
#VIKUNJA_METRICS_USERNAME=
|
||||
#VIKUNJA_METRICS_PASSWORD=
|
||||
|
||||
#######
|
||||
# REDIS
|
||||
|
||||
#REDIS_IMAGE=
|
||||
#REDIS_CONTAINER_NAME=nextcloud-redis
|
||||
#REDIS_VOLUME_NAME=
|
||||
REDIS_CONTAINER_NAME=vikunja-redis
|
||||
REDIS_VOLUME_NAME=vikunja-redis
|
||||
|
||||
#########
|
||||
# TRAEFIK
|
||||
|
||||
#TRAEFIK_NETWORK_NAME=
|
||||
#TRAEFIK_ROUTER_NAME= # Don't use char '.'
|
||||
#TRAEFIK_ENTRYPOINTS=
|
||||
#TRAEFIK_NETWORK_NAME=traefik
|
||||
#TRAEFIK_ROUTER_NAME=vikunja
|
||||
#TRAEFIK_ENTRYPOINTS=web
|
||||
|
|
|
@ -4,11 +4,13 @@ version: "3.8"
|
|||
|
||||
services:
|
||||
vikunja_api:
|
||||
depends_on:
|
||||
- redis
|
||||
environment:
|
||||
VIKUNJA_CACHE_ENABLED: 'true'
|
||||
VIKUNJA_CACHE_TYPE: redis
|
||||
VIKUNJA_REDIS_ENABLED: 'true'
|
||||
|
||||
VIKUNJA_REDIS_HOST: ${REDIS_CONTAINER_NAME:-redis}:6379
|
||||
VIKUNJA_REDIS_PASSWORD: ${VIKUNJA_REDIS_PASSWORD}
|
||||
VIKUNJA_REDIS_DB: 0
|
||||
VIKUNJA_REDIS_HOST: ${REDIS_CONTAINER_NAME:-redis}:6379 # It's default port because we don't have yet configuration for redis port
|
||||
#VIKUNJA_REDIS_PASSWORD: ${VIKUNJA_REDIS_PASSWORD} # We don't have yet configuration for redis with password
|
||||
VIKUNJA_REDIS_DB: 0 # It's default becouse we don't have yet configuration for redis database name
|
||||
|
|
|
@ -1,17 +1,21 @@
|
|||
version: "3.8"
|
||||
|
||||
networks:
|
||||
default:
|
||||
name: ${TRAEFIK_NETWORK_NAME:-traefik}
|
||||
|
||||
# https://vikunja.io/docs/full-docker-example/#example-with-traefik-2
|
||||
|
||||
services:
|
||||
vikunja_api:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.vikunja-api.rule=Host(`vikunja.example.com`) && PathPrefix(`/api/v1`, `/dav/`, `/.well-known/`)"
|
||||
- "traefik.http.routers.vikunja-api.entrypoints=https"
|
||||
- "traefik.http.routers.vikunja-api.tls.certResolver=acme"
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik}
|
||||
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-api.rule=Host(`${VIKUNJA_DOMAIN:?err}`) && PathPrefix(`/api/v1`, `/dav/`, `/.well-known/`)
|
||||
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-api.entrypoints=${TRAEFIK_ENTRYPOINTS:-web}
|
||||
vikunja_frontend:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.vikunja-frontend.rule=Host(`vikunja.example.com`)"
|
||||
- "traefik.http.routers.vikunja-frontend.entrypoints=https"
|
||||
- "traefik.http.routers.vikunja-frontend.tls.certResolver=acme"
|
||||
- traefik.enable=true"
|
||||
- traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik}
|
||||
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-frontend.rule=Host(`${VIKUNJA_DOMAIN:?err}`)
|
||||
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-frontend.entrypoints=${TRAEFIK_ENTRYPOINTS:-web}
|
||||
|
|
Reference in New Issue