Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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).

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.