Files
selfhosted/docker-compose.yml

136 lines
2.9 KiB
YAML

version: "3"
networks:
shnet:
services:
cocalc:
image: sagemathinc/cocalc
container_name: cocalc
volumes:
- ./cocalc-data:/projects
# ports:
# - 0.0.0.0:8752:443
networks:
- shnet
swag:
image: linuxserver/swag
container_name: swag
cap_add:
- NET_ADMIN
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
- URL=alcap.duckdns.org
- DUCKDNSTOKEN=7efb0d54-574a-49c5-80d6-214da7c523c6
- SUBDOMAINS=
- EXTRA_DOMAINS=gminus2.duckdns.org,cloud.gminus2.duckdns.org,git.gminus2.duckdns.org,kb.gminus2.duckdns.org
- VALIDATION=http
- ONLY_SUBDOMAINS=false
- STAGING=false
volumes:
- ./swag-config:/config
ports:
- 443:443
- 80:80
restart: unless-stopped
networks:
- shnet
mariadb:
image: linuxserver/mariadb
container_name: mariadb
environment:
- PUID=1000
- PGID=1000
- MYSQL_ROOT_PASSWORD=a141592-Z
- TZ=America/Chicago
- MYSQL_DATABASE=bookstack
- MYSQL_USER=bsa
- MYSQL_PASSWORD=bsa@@2197
ports:
- 192.168.1.107:4406:3306
volumes:
- ./mariadb-data:/config
restart: unless-stopped
networks:
- shnet
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- RUN_MODE=prod
- DB_TYPE=mysql
- DB_HOST=mariadb:3306
- DB_NAME=gitea
- DB_USER=gitea
- DB_PASSWD=gitee@@2197
- DISABLE_SSH=false
restart: unless-stopped
networks:
- shnet
volumes:
- ./gitea-data:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
# - "3000:3000"
- "0.0.0.0:9822:22"
depends_on:
- mariadb
bookstack:
image: linuxserver/bookstack:v0.29.3-ls103
container_name: bookstack
environment:
- PUID=1000
- PGID=1000
- DB_HOST=mariadb
- DB_USER=bsa
- DB_PASS=bsa@@2197
- DB_DATABASE=bookstack
volumes:
- ./bookstack-data:/config
- /home/nam/Data/notes/bookstack/public/favicon.ico:/var/www/html/public/favicon.ico
# ports:
# - 6875:80
restart: unless-stopped
depends_on:
- mariadb
networks:
- shnet
cloud:
image: linuxserver/nextcloud
container_name: cloud
environment:
- PUID=1000
- PGID=1000
- TZ=America/Chicago
# ports:
# - 4443:443
restart: unless-stopped
volumes:
- /home/nam/Data/CloudData:/data
- ./cloud-config:/config
depends_on:
- mariadb
networks:
- shnet
# pma:
# image: phpmyadmin/phpmyadmin:latest
# container_name: pma
# environment:
# - PMA_HOST=mariadb
# - PMA_USER=root
# - PMA_PASSWORD=a141592-Z
# ports:
# - 0.0.0.0:8081:80
# networks:
# - shnet