This commit is contained in:
Yax 2020-09-06 12:18:08 +02:00
parent 6cc3b78649
commit 29e253e948
3 changed files with 39 additions and 46 deletions

View file

@ -18,7 +18,7 @@ HOST_SELFOSS=selfoss
HOST_BAIKAL=baikal
HOST_PIGALLERY=pigallery
HOST_WIKIJS=wikijs
HOST_TYPEMILL=typemill
HOST_DOKUWIKI=dokuwiki
# other
TZ=Europe/Paris
BASIC_AUTH=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/
@ -27,8 +27,6 @@ DOWNLOAD_HTTP_PORT=8000
ROOT_INSTALL=/srv
DB_ROOT_PASSWORD=rootpassword
ADMIN_EMAIL=root@localdomain
PUID=1000
GUID=1000
# seafile
SEAFILE_ADMIN_PASSWORD=abc123456
SEAFILE_REGULAR_USER=johndoe

View file

@ -0,0 +1,38 @@
version: '3'
services:
seafcli-notes:
image: snegov/seafile-client
container_name: seafcli-notes
restart: unless-stopped
environment:
- LIBRARY_ID=${SEAFILE_NOTES_LIBRARY}
- SERVER_HOST=${HOST_SEAFILE}.${DOMAIN}
- SERVER_PORT=443
- USERNAME=${SEAFILE_REGULAR_USER}
- PASSWORD=${SEAFILE_REGULAR_PASSWORD}
- DATA_DIR=/library
networks:
- srv
volumes:
- ${ROOT_INSTALL}/data/sync_notes:/library
dokuwiki:
image: 'docker.io/bitnami/dokuwiki:20200729-debian-10'
container_name: dokuwiki
restart: unless-stopped
expose:
- 8080
volumes:
- ${ROOT_INSTALL}/data/sync_notes/Notes:/bitnami/dokuwiki
networks:
- srv
labels:
- traefik.enable=true
- traefik.http.routers.dokuwiki.rule=Host(`${HOST_DOKUWIKI}.${DOMAIN}`)
- traefik.http.routers.dokuwiki.entrypoints=websecure
- traefik.http.routers.dokuwiki.tls=true
- traefik.http.services.dokuwiki.loadbalancer.server.port=8080

View file

@ -1,43 +0,0 @@
version: '3'
services:
seafcli-notes:
image: snegov/seafile-client
container_name: seafcli-notes
restart: unless-stopped
environment:
- LIBRARY_ID=${SEAFILE_NOTES_LIBRARY}
- SERVER_HOST=${HOST_SEAFILE}.${DOMAIN}
- SERVER_PORT=443
- USERNAME=${SEAFILE_REGULAR_USER}
- PASSWORD=${SEAFILE_REGULAR_PASSWORD}
- DATA_DIR=/library
networks:
- srv
volumes:
- ${ROOT_INSTALL}/data/sync_notes:/library
typemill:
image: aberty/typemill-docker
container_name: typemill
environment:
- TYPEMILL_UID=${PUID}
- TYPEMILL_GID=${GUID}
- TZ=${TZ}
volumes:
- ${ROOT_INSTALL}/data/typemill/settings:/var/www/html/settings
- ${ROOT_INSTALL}/data/typemill/cache:/var/www/html/cache
- ${ROOT_INSTALL}/data/typemill/media:/var/www/html/media
- ${ROOT_INSTALL}/data/sync_notes/Notes:/var/www/html/content
expose:
- 80
restart: unless-stopped
networks:
- srv
labels:
- traefik.enable=true
- traefik.http.routers.typemill.rule=Host(`${HOST_TYPEMILL}.${DOMAIN}`)
- traefik.http.routers.typemill.entrypoints=websecure
- traefik.http.routers.typemill.tls=true
- traefik.http.services.typemill.loadbalancer.server.port=80