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
|
## APP
|
||||||
|
|
||||||
|
#VIKUNJA_API_IMAGE=
|
||||||
|
#VIKUNJA_FRONTEND_IMAGE=
|
||||||
|
VIKUNJA_CONTAINER_NAME=vikunja
|
||||||
|
VIKUNJA_VOLUME_NAME=vikunja
|
||||||
|
|
||||||
#SMTP_HOST=mail.test.org
|
VIKUNJA_DOMAIN=vikunja.example.org
|
||||||
#SMTP_SECURE=
|
|
||||||
#SMTP_PORT=
|
VIKUNJA_SERVICE_JWTSECRET=change-me
|
||||||
#SMTP_AUTHTYPE=
|
#VIKUNJA_SERVICE_JWTTTL=259200
|
||||||
#SMTP_NAME=test@test.org
|
#VIKUNJA_SERVICE_JWTTTLLONG=2592000
|
||||||
#SMTP_PASSWORD=blablablabla
|
#VIKUNJA_SERVICE_MAXITEMSPERPAGE=50
|
||||||
#MAIL_FROM_ADDRESS=no-reply
|
#VIKUNJA_SERVICE_ENABLECALDAV=true
|
||||||
#MAIL_DOMAIN=test.org
|
#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
|
||||||
|
|
||||||
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_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
|
||||||
|
|
||||||
#REDIS_IMAGE=
|
#REDIS_IMAGE=
|
||||||
#REDIS_CONTAINER_NAME=nextcloud-redis
|
REDIS_CONTAINER_NAME=vikunja-redis
|
||||||
#REDIS_VOLUME_NAME=
|
REDIS_VOLUME_NAME=vikunja-redis
|
||||||
|
|
||||||
#########
|
#########
|
||||||
# TRAEFIK
|
# TRAEFIK
|
||||||
|
|
||||||
#TRAEFIK_NETWORK_NAME=
|
#TRAEFIK_NETWORK_NAME=traefik
|
||||||
#TRAEFIK_ROUTER_NAME= # Don't use char '.'
|
#TRAEFIK_ROUTER_NAME=vikunja
|
||||||
#TRAEFIK_ENTRYPOINTS=
|
#TRAEFIK_ENTRYPOINTS=web
|
||||||
|
|
|
@ -4,11 +4,13 @@ version: "3.8"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
vikunja_api:
|
vikunja_api:
|
||||||
|
depends_on:
|
||||||
|
- redis
|
||||||
environment:
|
environment:
|
||||||
VIKUNJA_CACHE_ENABLED: 'true'
|
VIKUNJA_CACHE_ENABLED: 'true'
|
||||||
VIKUNJA_CACHE_TYPE: redis
|
VIKUNJA_CACHE_TYPE: redis
|
||||||
VIKUNJA_REDIS_ENABLED: 'true'
|
VIKUNJA_REDIS_ENABLED: 'true'
|
||||||
|
|
||||||
VIKUNJA_REDIS_HOST: ${REDIS_CONTAINER_NAME:-redis}:6379
|
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}
|
#VIKUNJA_REDIS_PASSWORD: ${VIKUNJA_REDIS_PASSWORD} # We don't have yet configuration for redis with password
|
||||||
VIKUNJA_REDIS_DB: 0
|
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"
|
version: "3.8"
|
||||||
|
|
||||||
|
networks:
|
||||||
|
default:
|
||||||
|
name: ${TRAEFIK_NETWORK_NAME:-traefik}
|
||||||
|
|
||||||
# https://vikunja.io/docs/full-docker-example/#example-with-traefik-2
|
# https://vikunja.io/docs/full-docker-example/#example-with-traefik-2
|
||||||
|
|
||||||
services:
|
services:
|
||||||
vikunja_api:
|
vikunja_api:
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- traefik.enable=true
|
||||||
- "traefik.http.routers.vikunja-api.rule=Host(`vikunja.example.com`) && PathPrefix(`/api/v1`, `/dav/`, `/.well-known/`)"
|
- traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik}
|
||||||
- "traefik.http.routers.vikunja-api.entrypoints=https"
|
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-api.rule=Host(`${VIKUNJA_DOMAIN:?err}`) && PathPrefix(`/api/v1`, `/dav/`, `/.well-known/`)
|
||||||
- "traefik.http.routers.vikunja-api.tls.certResolver=acme"
|
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-api.entrypoints=${TRAEFIK_ENTRYPOINTS:-web}
|
||||||
vikunja_frontend:
|
vikunja_frontend:
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- traefik.enable=true"
|
||||||
- "traefik.http.routers.vikunja-frontend.rule=Host(`vikunja.example.com`)"
|
- traefik.docker.network=${TRAEFIK_NETWORK_NAME:-traefik}
|
||||||
- "traefik.http.routers.vikunja-frontend.entrypoints=https"
|
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-frontend.rule=Host(`${VIKUNJA_DOMAIN:?err}`)
|
||||||
- "traefik.http.routers.vikunja-frontend.tls.certResolver=acme"
|
- traefik.http.routers.${TRAEFIK_ROUTER_NAME:-vikunja}-frontend.entrypoints=${TRAEFIK_ENTRYPOINTS:-web}
|
||||||
|
|
Reference in New Issue