Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quiode/beaststation-docker-compose
Docker compose files for my server (Beaststation).
https://github.com/quiode/beaststation-docker-compose
docker docker-compose server
Last synced: 7 days ago
JSON representation
Docker compose files for my server (Beaststation).
- Host: GitHub
- URL: https://github.com/quiode/beaststation-docker-compose
- Owner: quiode
- License: mit
- Created: 2023-03-22T10:28:36.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-08-21T21:13:39.000Z (3 months ago)
- Last Synced: 2024-08-22T19:50:24.237Z (3 months ago)
- Topics: docker, docker-compose, server
- Language: Shell
- Homepage:
- Size: 323 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# beaststation-docker-compose
Docker compose files for my server (Beaststation).
Assumption: User is named `domina` and this repository is cloned directly inside the home directory.
## Required Environment Variables
These should be written inside `/etc/environment`.
- `DOCKER_PW`
- password for docker repo
- `TELEGRAM_WATCHTOWER_TOKEN`
- telegram token for watchtower bot
- `DB_PW`
- password for databases
- `NEXTCLOUD_ADMIN_PASSWORD`
- admin password for nextcloud
- `NEXTCLOUD_SMTP_PASSWORD`
- password for
- `JWT_SECRET`
- secret for jwt's (onlyoffice)
- `WEBHOOK_SECRET`
- github webhook secreto for compose-watcher
- `WATCHER_TELEGRAM_TOKEN`
- telegram token for compose-watcher telegram bot
- `WATCHER_CHAT_ID`
- chat id for compose watcher
- `BW_INSTALLATION_ID`
- get from
- `BW_INSTALLATION_KEY`
- get from
- `SCHWAIGER_ADMIN_PASSWORD`
- password to enter admin panel of
- `GITLAB_SMTP_PASSWORD`
- email password for gitlab## Bind Volumes
- `/mnt/raid5/openvpn`
- `/mnt/raid5/nextcloud/data`
- `/mnt/raid5/nextcloud/apps`
- `/mnt/raid5/nextcloud/config`
- `/mnt/raid5/nextcloud/themes`
- `/mnt/raid5/nextcloud/database`
- `/mnt/raid5/minecraft/server`
- `/mnt/raid5/minecraft/backups`
- `/mnt/raid5/portainer/data`
- `/mnt/raid5/bitwarden/data`
- `/mnt/raid5/bitwarden/database`
- `/mnt/raid5/bitwarden/logs`
- `/mnt/raid5/dominik-schwaiger.ch/images`
- `/mnt/raid5/gitlab/runner/config`
- `/mnt/raid5/gitlab/logs`
- `/mnt/raid5/gitlab/config`
- `/mnt/raid5/gitlab/data`
- `/mnt/raid5/registry/data`
- `/mnt/raid5/registry/auth`
- `/var/run/docker.sock`
- `/home/domina/beaststation-docker-compose/proxy/nginx_config`
- `/home/domina/beaststation-docker-compose`
- `/home/domina/.ssh`## Ports
- 80 (nginx)
- 443 (nginx)
- 25565 (Minecraft)
- 1194 (OpenVPN)
- 22 (Gitlab)## Hosts (`/etc/hosts`)
Create an entry for `registry.dominik-schwaiger` mapping to `localhost` (probably *127.0.0.1*), sucht that the self hosted docker registry works fine with docker inside the server.