Compare commits

...

3 Commits

@ -13,7 +13,7 @@ Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -21,7 +21,7 @@ Set the following variables with the -e tag.
| ---------- | ------------- | ------- |
| `/name/` | /description/ | |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -29,7 +29,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | --------- | ------------- |
| `/port/` | `/port/` | /TCP/UDP/ | /description/ |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -37,17 +37,17 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------- |
| `/volume name/` | `/mount point/` | /description/ |
## rebuild.sh
### rebuild.sh
```sh
```
## .env
### .env
```sh
```
## docker-compose.yml
### docker-compose.yml
```yml
```

@ -12,3 +12,12 @@ This section addresses various features of Discord.
By default Discord performs an automatic check to see if it is up to date.
On [Linux](/wiki/linux.md)-based systems it can be disabled by adding `"SKIP_HOST_UPDATE": true` to
the `~/.config/discord/settings.json` file.
### Setting Up a Music Bot
For Discord there are various bots capable of playing music.
The following is a list of bots featured in this wiki that can do this.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Discord that can play music and sounds.
It's closed-source and free of charge.
It also features [Teamspeak](/wiki/teamspeak.md) support.

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | ------------------------------------ |
| `downloads` | `/downloads` | folder to download data to |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -27,7 +27,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8881` | `8081` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -36,7 +36,7 @@ docker pull vim alexta69/metube
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -19,7 +19,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -28,7 +28,7 @@ docker pull awesometechnologies/synapse-admin:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -18,7 +18,7 @@ Set the following variables with the -e tag.
| ---------- | ----------------------------- | ------- |
| `PASSWORD` | Password for `podgrab` user | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
| `podgrab_config` | `/config` | Configuration files |
| `media_podcasts` | `/assets` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@ -35,7 +35,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -11,7 +11,7 @@ Place the file `config.yml` in the `homer` docker volume and change it to your
needs.
After that rerun `./rebuild.sh` to make update your config.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ---------------------- |
| `homer` | `/www/assets` | storage for icons, etc |
## Ports
### Ports
Set the following ports with the -p tag.
@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -41,7 +41,7 @@ docker run --name homer \
-d b4bz/homer:latest
```
## config.yml
### config.yml
```yml
title: "tmp"

@ -10,7 +10,7 @@ TubeArchivist specific version of Elasticsearch and one a [redis](/wiki/docker/r
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -36,7 +36,7 @@ The following table lists the environment variables for the image `bbilly1/tubea
| `ELASTIC_PASSWORD` | Password for Elasticsearch | `` |
| `ES_JAVA_OPTS` | Additional Java options | `` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -53,7 +53,7 @@ The following table lists the environment variables for the image `bbilly1/tubea
| ------------------------- | ------------------------------- | --------------------------- |
| `es` | `/usr/share/elasticsearch/data` | storage for elasticsearch |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -61,7 +61,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8881` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -69,7 +69,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: '3.3'

@ -14,7 +14,7 @@ just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------- | ---------------- |
| `searx_config` | `/config` | configurations |
## Ports
### Ports
Set the following ports with the -p tag.
@ -30,7 +30,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `5000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -40,7 +40,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.2"

@ -23,7 +23,7 @@ htpasswd -BC 10 /etc/hauk/users.htpasswd <other user name>
Finally run `./rebuild.sh`.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | ------------------ | ------------------------------ |
| `./config/hauk` | `/etc/hauk` | config and password location |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -39,7 +39,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ---------------------- |
| `80` | `80` | TCP | Basic service |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -48,7 +48,7 @@ docker pull bilde2910/hauk
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -14,7 +14,7 @@ Create the files `rebuild.sh`, `.env` and `docker-compose.yml` at the same
place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -22,7 +22,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `9000` | `9000` | TCP | WebUI |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
| `config` | `/config` | configuration data |
| `data` | `/data` | further data storage |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -40,7 +40,7 @@ docker-compose down
docker-compose up -d
```
## .env
### .env
```sh
TZ="Europe/Berlin"
@ -75,7 +75,7 @@ PEERTUBE_SMTP_TLS=false
PEERTUBE_SMTP_DISABLE_STARTTLS=false
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.3"

@ -14,7 +14,7 @@ a folder within the just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -22,7 +22,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ----------------------------------- |
| `db` | `/app/db` | storage for the bibliogram database |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `10407` | `10407` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -40,7 +40,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -20,7 +20,7 @@ To get the local IP the command `ip route get 1` can be used.
For the public IP the command `curl api.ipify.org` can be used.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
| `5349` | `5349` | TCP/UDP | TURN/STUN |
| `49152-65535` | `49152-65535` | UDP | TURN/STUN |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -39,7 +39,7 @@ docker pull coturn/coturn:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"
@ -55,7 +55,7 @@ services:
- "5349:5349"
```
## data/matrix/coturn/turnserver.conf
### data/matrix/coturn/turnserver.conf
```txt
use-auth-secret

@ -8,7 +8,7 @@ The container and documentation was made by [dperson](https://hub.docker.com/r/d
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
| `tor_var` | `/var/lib/tor` | Location for various files |
| `tor_etc` | `/etc/tor` | Various other config |
## Ports
### Ports
Set the following ports with the -p tag.
@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| `8118` | `8118` | HTTP | privoxy web proxy |
| `9050` | `9050` | SOCKS | socks protocol proxy |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -15,7 +15,7 @@ Place the openvpn certificate in the `jacket_config` docker volume inside the
`openvpn` folder.
After that rerun `./rebuild.sh` to make update your config.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -24,7 +24,7 @@ Set the following volumes with the -v tag.
| `jackett_config` | `/config` | storage for configs |
| `jackett_blackhole` | `/blackhole` | storage for magnets |
## Ports
### Ports
Set the following ports with the -p tag.
@ -32,7 +32,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9117` | `9117` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
docker stop jackett

@ -14,7 +14,7 @@ The default username of the web interface is `admin`.
The default password is `adminadmin`.
Both can be changed in the web interface after setup.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -25,7 +25,7 @@ Set the following variables with the -e tag.
| `VPN_PASSWORD` | Password for OpenVPN | ` ` |
| `LAN_NETWORK` | Subnet of the local network | ` ` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -34,7 +34,7 @@ Set the following volumes with the -v tag.
| `qbittorrentvpn_config` | `/config` | Configuration files |
| `qbittorrentvpn_data` | `/downloads` | Storage for data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -42,7 +42,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9091` | `8080` | TCP | WebUI |
## Additional
### Additional
There are some special variables to set.
@ -52,7 +52,7 @@ There are some special variables to set.
| `--device` | connect devices |
| `--sysctl` | configure systemctl |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -11,7 +11,7 @@ to it.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -26,7 +26,7 @@ docker-compose file.
| `DB_USER` | Username for the database | |
| `DB_PASSWD` | Password for the database | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -36,7 +36,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `/etc/timezone` | `/etc/timezone:ro` | link timezone |
| `/etc/localtime` | `/etc/localtime` | link localtime |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
| `3000` | `3000` | TCP | WebUI |
| `22` | `222` | TCP | ssh port of git server |
## Networks
### Networks
Set the following networks in the `networks:` section of the docker-compose file.
@ -53,7 +53,7 @@ Set the following networks in the `networks:` section of the docker-compose file
| ------- | --------------------- |
| `gitea` | connect db with gitea |
## Dependencies
### Dependencies
Set the following dependencies in the `depends_on:` section of the
docker-compose file.
@ -62,7 +62,7 @@ docker-compose file.
| ---- | -------------------- |
| `db` | Ensure db is running |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -70,7 +70,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -10,7 +10,7 @@ subcontainers - and one a [redis instance](/wiki/docker/redis.md).
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -22,7 +22,7 @@ docker-compose file.
| `GRAMPSWEB_CELERY_CONFIG__result_backend` | Redis backend URL | `` |
| `GRAMPSWEB_RATELIMIT_STORAGE_URI` | Storage URI | `` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -37,7 +37,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `gramps_media` | `/app/media` | storage for media |
| `gramps_tmp` | `/tmp` | storage for temporary files |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -45,7 +45,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `5000` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -55,7 +55,7 @@ docker pull redis:alpine
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -11,7 +11,7 @@ gameyfin_config`.
Make sure to run the following command on the config volume `chown -R 1000:root gameyfin_config`.
Afterwards run `./rebuild.sh`.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -23,7 +23,7 @@ docker-compose file.
| `GAMEYFIN_IGDB_API_CLIENT_ID` | id of twitch internet game database | |
| `GAMEYFIN_IGDB_API_CLIENT_SECRET` | secret of twitch internet game database | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | ----------------------- | ------------------------------ |
| `media_games` | `/opt/gameyfin-library` | storage for games and configs |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -40,7 +40,7 @@ Set the following ports in the `ports:` section.
| `8080` | `8093` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -48,7 +48,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -13,7 +13,7 @@ To see which providers are supported take a look at the
[official documentation](https://haugene.github.io/docker-transmission-openvpn/supported-providers/).
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -26,7 +26,7 @@ Set the following variables with the -e tag.
| `CREATE_TUN_DEVICE` | Use a tunnel device | ` ` |
| `WEBPROXY_ENABLES` | Use a webproxy | ` ` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -36,7 +36,7 @@ Set the following volumes with the -v tag.
| `transmission data` | `/data` | Storage for data |
| `/etc/localtime` | `/etc/localtime:ro` | Link to the systemtime |
## Ports
### Ports
Set the following ports with the -p tag.
@ -44,7 +44,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9091` | `9091` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -19,7 +19,7 @@ Set the following variables with the -e tag.
| `OOKLA_EULA_GDPR` | set to `true` to accept EULA | |
| `AUTH` | set to `true` to enable login | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -27,7 +27,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------ |
| `speedtest` | `/config` | storage for config |
## Ports
### Ports
Set the following ports with the -p tag.
@ -35,7 +35,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `8765` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------------- |
| `homeassistant_data` | `/config` | configuration for devices, etc |
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -27,12 +27,12 @@ docker-compose file.
| --------------------- | --------------------------- | ----------------------- |
| `TZ` | specify the timezone | `` |
## Additional
### Additional
The container needs acces to the host network.
This will at the same time expose port 8123 as web interface.
## rebuild.sh
### rebuild.sh
```sh
docker run --name homeassistant \

@ -10,7 +10,7 @@ The container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -24,7 +24,7 @@ Set the following variables with the -e tag.
| `ICON` | Link the Icon of the Server | |
| `MOTD` | Set the Message of the day | "A Paper Minecraft Server powered by Docker" |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------------ |
| `minecraft` | `/data` | location for all relevant data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -40,7 +40,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | --------- | ------------------ |
| `25565` | `25565` | Minecraft | Port for Minecraft |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -17,7 +17,7 @@ just created folder.
You can find the `docker-compose.yml` in the cloned directory.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -39,7 +39,7 @@ docker-compose file.
| `popular_enabled` | enable the popular section | `true` |
| `registration_enabled` | enable registration for new users | `true` |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -47,7 +47,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `3000` | `3000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -59,7 +59,7 @@ docker-compose up -d
cd ..
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| `git-server_repos` | `/git-server/repos` | storage for git repos |
| `git-server_keys` | `/git-server/keys` | storage for user ssh keys |
## Ports
### Ports
Set the following ports with the -p tag.
@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------------------------------- |
| `22` | `2222` | TCP | ssh port for accessing the git server |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@ -18,7 +18,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `7396` | `7396` | TCP | WebUI |
## Additional
### Additional
There are some special variables to set.
@ -28,11 +28,7 @@ There are some special variables to set.
| `--power` | set the default power to fold at home |
| `--team` | set your teamid to contribute points |
### GPU
GPU support is documented in [the docker article](../docker.md).
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -48,3 +44,9 @@ docker run --name folding-at-home \
--power=full \
--team=000000
```
## Usage
### GPU-Support
GPU support is documented in [the docker article](../docker.md).

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------ |
| `ovpn-proxy` | `/config` | storage for openvpn data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------ |
| `9050` | `8080` | HTTP | proxy port |
## Environment-Variables
### Environment-Variables
Set the following variables with the -e tag.
@ -36,7 +36,7 @@ Set the following variables with the -e tag.
| `OPENVPN_USERNAME` | username for OpenVPN | ` ` |
| `OPENVPN_PASSWORD` | password for OpenVPN | ` ` |
## Additional
### Additional
There are some special variables to set.
@ -46,7 +46,7 @@ There are some special variables to set.
| `--device` | connect devices |
| `--sysctl` | configure systemctl |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -22,21 +22,7 @@ docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
Afterwards run `./rebuild.sh`.
## Usage
### Create Certificates
Each device that connects to the [OpenVPN](/wiki/openvpn.md) server should
have a certificate to connect by.
Create a certificate and retrieve it by running the following commands.
Change all occurences of `<CLIENTNAME>` to the name of the client.
```sh
docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full <CLIENTNAME> nopass
docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient <CLIENTNAME> > <CLIENTNAME>.ovpn
```
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -44,7 +30,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------ |
| `ovpn` | `/etc/openvpn` | storage for openvpn data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -52,7 +38,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------ |
| `1194` | `1194` | UDP | openvpn port |
## Additional
### Additional
There are some special variables to set.
@ -60,7 +46,7 @@ There are some special variables to set.
| ----------- | ---------------------- |
| `--cap-add` | add linux capabilities |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -74,3 +60,17 @@ docker run --name openvpn \
-v ovpn:/etc/openvpn \
-d kylemanna/openvpn
```
## Usage
### Create Certificates
Each device that connects to the [OpenVPN](/wiki/openvpn.md) server should
have a certificate to connect by.
Create a certificate and retrieve it by running the following commands.
Change all occurences of `<CLIENTNAME>` to the name of the client.
```sh
docker run -v openvpn:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full <CLIENTNAME> nopass
docker run -v openvpn:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient <CLIENTNAME> > <CLIENTNAME>.ovpn
```

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `PGID` | GroupID | |
| `TZ` | Timezone | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -33,7 +33,7 @@ Set the following volumes with the -v tag.
| `media_audiobooks` | `/audiobooks` | Location for audiobooks |
| `media_podcasts` | `/podcasts` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4040` | `4040` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `PGID` | GroupID | |
| `TZ` | Timezone | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -33,7 +33,7 @@ Set the following volumes with the -v tag.
| `media_audiobooks` | `/audiobooks` | Location for audiobooks |
| `media_podcasts` | `/podcasts` | location for podcasts |
## Ports
### Ports
Set the following ports with the -p tag.
@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4040` | `4040` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -22,7 +22,7 @@ docker-compose file.
| `PGID` | Groupid to run the container | |
| `TZ` | specify the timezone | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -30,7 +30,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | ------------------------------------ |
| `config` | `/config` | storage for config files of jellyfin |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -38,7 +38,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `7008` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -47,7 +47,7 @@ docker pull lscr.io/linuxserver/freshrss:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -22,7 +22,7 @@ docker-compose file.
| `PGID` | Groupid to run the container | |
| `TZ` | specify the timezone | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -40,7 +40,7 @@ it is recommended to use them as external volumes (volumes section:
To use the rebuild the volumes have to exist before creating the container
(`docker volume create media_movies` and tvshows accordingly).
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -48,7 +48,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8096` | `8096` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -57,7 +57,7 @@ docker pull linuxserver/jellyfin:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/music` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `8686` | `8686` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/lidarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/movies` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `7878` | `7878` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/radarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

@ -21,7 +21,7 @@ This namely causes the following line in the
- /var/lib/docker/volumes/transmission_data/_data/completed:/data/completed #optional
```
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -32,7 +32,7 @@ docker-compose file.
| `PGID` | group id for container user | `1000` |
| `TZ` | specify the timezone | `Etc/UTC` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -41,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `complete` | `/tv` | directory for music |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -49,7 +49,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ------------ |
| `8989` | `8989` | TCP | webUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -58,7 +58,7 @@ docker pull lscr.io/linuxserver/sonarr:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -21,7 +21,7 @@ Set the following variables with the -e tag.
| `TZ` | Timezone | |
| `UMASK_SET` | setting usermask | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -29,7 +29,7 @@ Set the following volumes with the -v tag.
| ------------------ | --------------- | ----------------------------------------------- |
| `syncthing_config` | `/config` | storage for config and possible downloaded data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -39,7 +39,7 @@ Set the following ports with the -p tag.
| `22000` | `22000` | TCP | Syncthing internal |
| `21027` | `21027` | UDP | Syncthing internal |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -22,7 +22,7 @@ docker-compose file.
| `TZ` | specify the timezone | `Europe/London` |
| `RUN_OPTS` | specify the timezone | ` ` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `config` | `/config` | directory for config |
| `tvdvr` | `/recordings` | directory for storage |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -49,7 +49,7 @@ docker pull lscr.io/linuxserver/tvheadend:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2.1"

@ -38,7 +38,7 @@ Finally if a reverse proxy is used check the
Afterwards you're ready to go by once again running the `rebuild.sh` file.
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -5,7 +5,15 @@ The official container and documentation was made by [mariadb](https://hub.docke
The Docker container is mainly used in combination with other containers.
To achieve this in the easiest way use a docker-compose file.
## Environment-variables
## Set-Up
The mariadb Docker container is dependent on another container most of the time.
The exact setup will be described in the regarding entry.
Nevertheless both environment variables and volumes are listed in the sections below.
Nevertheless both environment variables and volumes and networks are listed in the sections below.
These are needed most often.
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -17,10 +25,15 @@ docker-compose file.
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ---------------- | ------------------------- |
| `mysql` | `/var/lib/mysql` | storage for owncloud data |
### Networks
You can set networks in the `networks:` part of a docker-compose file to connect
the database with other docker containers.

@ -16,7 +16,7 @@ place.
Make sure to set `POSTGRES_PASSWORD`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -24,7 +24,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -33,7 +33,7 @@ docker-compose file.
| ----------- | ----------------------- | ----------------- |
| `NODE_ENV` | Setting the environment | `production` |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -44,7 +44,7 @@ docker pull ghcr.io/lattyware/massivedecks/client:latest-release
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.3"

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -24,7 +24,7 @@ docker-compose file.
| `GID` | group id for synapse user | `1000` |
| `TZ` | specify the timezone | `Europe/London` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -32,7 +32,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | --------------------------------- |
| `synapse` | `/data` | directory for storage and configs |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -40,7 +40,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ---------------------- |
| `8008` | `443` | TCP | matrix homeserver port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -49,7 +49,7 @@ docker pull matrixdotorg/synapse:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
services:

@ -11,7 +11,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -22,7 +22,7 @@ Set the following variables with the -e tag.
| `DISPLAY_WIDTH` | Width of software | `1280` |
| `DISPLAY_HEIGHT` | Height of software | `768` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -31,7 +31,7 @@ Set the following volumes with the -v tag.
| `config` | `/config` | Configuration files |
| `media_music` | `/storage` | Location for audio files |
## Ports
### Ports
Set the following ports with the -p tag.
@ -41,7 +41,7 @@ Set the following ports with the -p tag.
| `5900` | `5900` | TCP | VNC |
| `8000` | `8000` | TCP | Picard browser integration |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -6,7 +6,14 @@ The official container and documentation was made by
The Docker container is mainly used in combination with other containers.
To achieve this in the easiest way use a docker-compose file
## Environment-variables
## Set-Up
The mysql Docker container is dependent on another container most of the time.
The exact setup will be described in the regarding entry.
Nevertheless both environment variables and volumes and networks are listed in the sections below.
These are needed most often.
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -18,7 +25,7 @@ docker-compose file.
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -26,7 +33,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | ---------------- | ------------------------- |
| `mysql` | `/var/lib/mysql` | storage for owncloud data |
## Networks
### Networks
You can set networks in the `networks:` part of a docker-compose file to connect
the database with other docker containers.

@ -23,7 +23,7 @@ mariadb:9
Make sure to substitute all the occurences of the `:latest` tag accordingly.
Updating has to be done manually so nothing breaks.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -31,7 +31,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------- | ---------------------------------------- |
| `nextcloud` | `/var/www/html` | storage for nextcloud plugins and config |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -39,7 +39,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -49,7 +49,7 @@ docker pull mariadb:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: '2'

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | -------------------- | --------------------------- |
| `nginx` | `/etc/nginx/conf.d/` | directory for nginx configs |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -28,7 +28,7 @@ Set the following ports in the `ports:` section.
| `80` | `80` | TCP | http port |
| `443` | `443` | TCP | https port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -37,7 +37,7 @@ docker pull nginx:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| `cups` | `/etc/cups` | configuration for printers, etc |
| `/var/run/dbus` | `/var/run/dbus` | connection to host dbus |
## Ports
### Ports
Set the following ports with the -p tag.
@ -26,11 +26,11 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------------- |
| `631` | `631` | TCP | cups server webui |
## Additional
### Additional
The default username is `print`, the default password is `print`.
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -13,7 +13,7 @@ Docker container.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -22,7 +22,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `owncloud` | `/var/www/html` | storage for owncloud plugins |
| `config` | `/var/www/html/config` | storage for owncloud config |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -30,7 +30,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -40,7 +40,7 @@ docker pull mariadb
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.1"

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment variables
### Environment variables
Set the following variables with the -e tag.
@ -20,7 +20,7 @@ Set the following variables with the -e tag.
| `ZONE=` | append your domain (for example `main.com`) |
| `SUBDOMAIN` | append your subdomain (for example `dynamic`) |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -8,7 +8,7 @@ The official container and documentation was made by [oznu](https://hub.docker.c
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -17,7 +17,7 @@ Set the following variables with the -e tag.
| `PUID` | UserID | |
| `PGID` | GroupID | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
| `onedrive_config` | `/config` | configuration storage for the server connection |
| `onedrive_doc` | `/documents` | storage for downloaded documents |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `/var/run/docker.sock` | `/var/run/docker.sock` | connect your running docker containers |
| `/var/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes |
## Ports
### Ports
Set the following ports with the -p tag.
@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | -------------------- |
| `9001` | `9001` | TCP | Portainer agent port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `portainer` | `/data` | configuration directory |
| `/var/run/docker.sock` | `/var/run/docker.sock` | connection to local docker containers and volumes |
## Ports
### Ports
Set the following ports with the -p tag.
@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9000` | `9000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -1,4 +1,4 @@
# Postgres
# postgres
This is a [Docker](/wiki/docker.md) container for a postgresql database.
The official container and documentation was made by
@ -6,7 +6,15 @@ The official container and documentation was made by
The Docker container is mainly used in combination with other containers.
To achieve this in the easiest way use a docker-compose file
## Environment-variables
## Set-Up
The postgres Docker container is dependent on another container most of the time.
The exact setup will be described in the regarding entry.
Nevertheless both environment variables and volumes are listed in the sections below.
Nevertheless both environment variables and volumes and networks are listed in the sections below.
These are needed most often.
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -18,7 +26,7 @@ docker-compose file.
| `POSTGRES_PASSWORD` | set the postgres user password | |
| `POSTGRES_DB` | specify postgres database to use | |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -27,7 +35,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `postgres` | `/var/lib/postgresql/data` | storage for owncloud data |
| `postgres_config` | `/config/sql` | initial sql setup and config |
## Networks
### Networks
You can set networks in the `networks:` part of a docker-compose file to connect
the database with other docker containers.

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -18,7 +18,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | -------------------------- |
| `golinks` | `/search.db` | database with all commands |
## Ports
### Ports
Set the following ports with the -p tag.
@ -26,7 +26,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -35,7 +35,7 @@ docker pull prologic/golinks:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.1"

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@ -17,7 +17,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ---------------------------------------- |
| `8000` | `8000` | TCP | port to proxy the gopher site as http to |
## Additional
### Additional
There are some special variables to set.
@ -25,7 +25,7 @@ There are some special variables to set.
| ------ | ------------------------------------------------------------- |
| `-uri` | define the gopher site to proxy (just 'domain.tld' is enough) |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------------- | ---------------------- |
| `todo` | `/go/src/todo/todo.db` | Database for todo list |
## Ports
### Ports
Set the following ports with the -p tag.
@ -25,7 +25,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -15,7 +15,7 @@ Then build the image inside the git folder with `docker build -t synctube .`.
Set the variables, volumes and ports according and run the `rebuild.sh`.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ------------------- | ------------------- |
| `synctube` | `/usr/src/app/user` | Configuration files |
## Ports
### Ports
Set the following ports with the -p tag.
@ -31,7 +31,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `4200` | `4200` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -6,10 +6,23 @@ The official container and documentation was made by
The Docker container is mainly used in combination with other containers.
To achieve this in the easiest way use a docker-compose file.
## Volumes
## Set-Up
The redis Docker container is dependent on another container most of the time.
The exact setup will be described in the regarding entry.
Nevertheless both volumes and networks are listed in the sections below.
These are needed most often.
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | --------------- | -------------------- |
| `redis` | `/data` | storage for all data |
### Networks
You can set networks in the `networks:` part of a docker-compose file to connect
the database with other docker containers.

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -17,7 +17,7 @@ Set the following variables with the -e tag.
| -------------- | ----------------------- | ------- |
| `STORAGE_TYPE` | Type to store the datas | `file` |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -25,7 +25,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | -------------------------- |
| `hastebin` | `/app/data` | storage directory for data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -33,7 +33,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `7777` | `7777` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
| `samba_etc` | `/etc` | etc directory of samba server |
| `samba_log` | `/var/log/samba` | storage for samba logs |
## Ports
### Ports
Set the following ports with the -p tag.
@ -32,7 +32,7 @@ Set the following ports with the -p tag.
| `139` | `139` | TCP | Samba internal |
| `445` | `445` | TCP | Samba internal |
## Additional
### Additional
There are some special variables to set.
@ -42,7 +42,7 @@ There are some special variables to set.
| `-w \<workgroup\>` | define workgroup |
| `-s \<name;path\>(;browse;readonly;guest;users;admins;writelist;comment)` | define shares |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `searx_etc` | `/etc/searx` | storage for etc |
| `searx_log` | `/var/log/uwsgi` | storage for logs |
## Ports
### Ports
Set the following ports with the -p tag.
@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -35,7 +35,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```sh
version: "2.1"

@ -0,0 +1,116 @@
# sinusbot - docker
This is a [Docker](/wiki/docker.md) container for a [Sinusbot](/wiki/sinusbot.md).
The Server consists of a single Docker container.
## Set-up
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
The `docker-compose.yml` file includes a network section.
This is only needed if the [Teamspeak](/wiki/teamspeak.md) server is set up on the same machine.
If it is not the network `teamspeak` may be removed.
If it Teamspeak and Sinusbot are set up on the same machine make sure to include the `teamspeak`
network in the [Teamspeak Docker container](/wiki/docker/teamspeak.md) and set an alias.
Include the follwing lines in your teamspeak `docker-compose.yml` file under the `teamspeak3`
service.
```yml
networks:
teamspeak:
aliases:
- ts3.docker.local
```
Add the following lines at the end of the `docker-compose.yml` or add it to the definition of
already existing networks.
```yml
networks:
teamspeak:
external: true
```
Finally make sure to create the external network `teamspeak` before starting the containers.
This can be done by running the following command.
```sh
docker network create teamspeak
```
The Teamspeak server can then be found by Sinusbot under host `ts3.docker.local` and port `9987`.
Change the other settings according to your needs and run `./rebuild.sh` afterwards.
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
| Name | Usage | Default |
| ----------- | ------------------------------ | ------- |
| `UID` | User userid to run gitea | |
| `GID` | User groupid to run gitea | |
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Outside mount/volume name | Container mount | Description |
| ------------------------- | ----------------------- | ------------------------------------- |
| `sinusbot_scripts` | `/opt/sinusbot/scripts` | storage for the sinusbot scripts |
| `sinusbot_data` | `/opt/sinusbot/data` | storage for the most of sinusbot data |
### Ports
Set the following ports in the `ports:` section.
| Container Port | Recommended outside port | Protocol | Description |
| -------------- | ------------------------ | -------- | ---------------------- |
| `8087` | `8087` | TCP | WebUI |
### Networks
Set the following networks in the `networks:` section of the docker-compose file.
| Name | Usage |
| ----------- | ---------------------------- |
| `teamspeak` | connect with local teamspeak |
### rebuild.sh
```sh
#!/bin/sh
docker-compose down
docker pull sinusbot/docker:latest
docker-compose up -d
```
### docker-compose.yml
```yml
version: "3.3"
services:
sinusbot:
image: "sinusbot/docker:latest"
restart: unless-stopped
environment:
- UID=1000
- GID=1000
networks:
- teamspeak
volumes:
- sinusbot_scripts:/opt/sinusbot/scripts
- sinusbot_data:/opt/sinusbot/data
networks:
teamspeak:
external: true
volumes:
sinusbot_scripts:
driver: local
sinusbot_data:
driver: local
```

@ -18,7 +18,7 @@ docker exec -it linkding python manage.py createsuperuser --username=joe --email
You will be asked for a password via the commandline.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------------- | --------------------------- |
| `linkding` | `/etc/linkding/data` | storage for persistent data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -34,7 +34,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `9090` | `9090` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports with the -p tag.
@ -18,7 +18,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -18,7 +18,7 @@ Set the following variables with the -e tag.
| ------------------- | ---------------------------- | ------- |
| `TS3SERVER_LICENSE` | accept the license agreement | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -26,7 +26,7 @@ Set the following volumes with the -v tag.
| ------------------------- | ---------------- | --------------------------- |
| `teamspeak3` | `/var/ts3server` | storage for ts3-server data |
## Ports
### Ports
Set the following ports with the -p tag.
@ -36,7 +36,7 @@ Set the following ports with the -p tag.
| `10011` | `10011` | TCP | ts3-intern |
| `30033` | `30033` | TCP | ts3-intern |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -11,7 +11,7 @@ Change the settings according to your needs and run `./start.sh` to start
the server.
With `stop.sh` you can stop it.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -30,7 +30,7 @@ Set the following variables with the -e tag.
| `SERVER_PASSWORD` | set a password | |
| `ADMIN_PASSWORD` | set an admin password | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -39,7 +39,7 @@ Set the following volumes with the -v tag.
| `mordhau` | `/serverdata/mordhau` | storage for mordhau server relevant data |
| `mordhau_steamcmd` | `/serverdata/steamcmd` | storage for steam related data |
## Ports
### Ports
Set the following ports with the -p tag.
| Container Port | Recommended outside port | Protocol | Description |
@ -48,7 +48,7 @@ Set the following ports with the -p tag.
| `15000` | `15000` | UDP | mordhau internal |
| `27015` | `27015` | UDP | mordhau internal |
## start.sh
### start.sh
```sh
#!/bin/sh
@ -75,7 +75,7 @@ docker run --name=mordhau \
tetricz/mordhau-server
```
## stop.sh
### stop.sh
```sh
#/bin/sh

@ -1,6 +1,6 @@
# tombursch - kitchenowl
This is a [Docker](/wiki/docker.md) container for a [kitchenowl](kitchenowl)
This is a [Docker](/wiki/docker.md) container for a [kitchenowl](/wiki/kitchenowl.md)
server.
The official container and documentation was made by
[tombursch](https://github.com/tombursch/kitchenowl).
@ -14,7 +14,7 @@ place.
Make sure to change `JWT_SECRET_KEY`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -22,7 +22,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `7890` | `80` | TCP | WebUI |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -30,7 +30,7 @@ Set the following volumes with the -v tag.
| ------------------------- | -------------------------- | ------------------------ |
| `kitchenowl_data` | `/data` | storage for all data |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -40,7 +40,7 @@ docker pull tombursch/kitchenowl:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -14,7 +14,7 @@ Create a volume with the name `radicale_config`.
Then create the `config` file in the volume `radicale_config`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -23,7 +23,7 @@ Set the following volumes with the -v tag.
| `radicale_data` | `/data` | storage for caldav |
| `radicale_config` | `/config` | storage for radicale config |
## Ports
### Ports
Set the following ports with the -p tag.
@ -31,7 +31,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------- |
| `5232` | `5232` | TCP | WebUI, caldav |
## Additional
### Additional
There are some special variables to set.
@ -39,7 +39,7 @@ There are some special variables to set.
| ------------- | ---------------------------------------------------------------------- |
| `--read-only` | make radicale read-only, caldav can still be changed and used normally |
## rebuild.sh
### rebuild.sh
```sh
#/bin/sh
@ -55,7 +55,7 @@ docker run --name radicale \
-d tomsquest/docker-radicale:2.1.11.4
```
## radicale\_config/\_data/config
### radicale\_config/\_data/config
```txt
# -*- mode: conf -*-

@ -13,7 +13,7 @@ Place the files `data/traefik.yml` and `data/config/dynamic.yml` in the
according directories.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -25,7 +25,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `./data/acme.json` | `/acme.json` | place to store certificates for https |
| `./data/config` | `/configurations` | place for dynamically changable configs |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -34,7 +34,7 @@ Set the following ports in the `ports:` section.
| `80` | `80` | TCP | http |
| `443` | `443` | TCP | https |
## Networks
### Networks
Set the following networks in the `networks:` section of the docker-compose file.
@ -42,7 +42,7 @@ Set the following networks in the `networks:` section of the docker-compose file
| ------- | -------------------------------------- |
| `proxy` | network to expose http and https ports |
## Labels
### Labels
Set the following labels in the `labels:` section.
@ -58,7 +58,7 @@ Set the following labels in the `labels:` section.
The first five lines are for publishing traefik under `traefik.<domain>`.
The last line is to add authentication.
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -67,7 +67,7 @@ docker pull traefik:v2.4
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"
@ -104,7 +104,7 @@ networks:
```
## data/traefik.yml
### data/traefik.yml
```yml
api:
@ -143,7 +143,7 @@ certificatesResolvers:
entryPoint: web
```
## data/config/dynamic.yml
### data/config/dynamic.yml
In the config replace `username:htpasswd` with the output of
`echo $(htpasswd -nb <user> <pasword>) | sed -e s/\\$/\\$\\$/g`.
@ -193,7 +193,9 @@ The sections called `redirect-non-www-to-www` and `redirect-www-to-non-www` are
article by Benjamin Rancourt on his
[website](https://www.benjaminrancourt.ca/how-to-redirect-from-non-www-to-www-with-traefik/).
## Create reverse proxies
## Usage
### Create reverse proxies
To create a reverse proxy from a docker container add the following lines in the
`labels:` section of the `docker-compose.yml` of the service to proxy.
@ -240,7 +242,7 @@ For redirection to www domains this will look something like the following.
In the opposite case the domain will be `www.<subdomain>.<domain>`.
## Setup Mailserver
### Setup Mailserver
If setting up a
[docker-mailserver by mailserver](./mailserver_-_docker-mailserver.md) no http

@ -15,7 +15,7 @@ place.
Make sure to set `SECRET_KEY` and `POSTGRES_PASSWORD`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -23,7 +23,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `8083` | `8080` | TCP | WebUI |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -32,7 +32,7 @@ Set the following volumes with the -v tag.
| `staticfiles` | `/opt/recipes/staticfiles` | storage for static files |
| `mediafiles` | `/opt/recipes/mediafiles` | storage for media files |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -42,7 +42,7 @@ docker pull postgres:15-alpine
docker-compose up -d
```
## .env
### .env
```sh
# only set this to true when testing/debugging
@ -218,7 +218,7 @@ REVERSE_PROXY_AUTH=0
# EXPORT_FILE_CACHE_DURATION=600
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3"

@ -11,7 +11,7 @@ This docker-rebuild is made up by a `docker-compose.yml` file.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -19,7 +19,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | --------------------- | ----------- |
| `./config.json` | `/app/config.json:ro` | config file |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -27,7 +27,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -36,7 +36,7 @@ docker pull vectorim/riot-web:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "2"

@ -10,7 +10,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| `bind_cache` | `/var/cache/bind` | cache for DNS |
| `bind_etc` | `/etc/bind` | configuration for DNS |
## Ports
### Ports
Set the following ports with the -p tag.
@ -28,7 +28,7 @@ Set the following ports with the -p tag.
| `53` | `53` | TCP | DNS protocol port |
| `53` | `53` | UDP | DNS protocol port |
## Additional
### Additional
There are some special variables to set.
@ -36,7 +36,7 @@ There are some special variables to set.
| ------- | ------------------------------------------------------- |
| `--dns` | set two of these flags for specific DNS forward servers |
## Rebuild
### rebuild.sh
```sh
#!/bin/sh

@ -12,7 +12,7 @@ and a [redis container](./redis.md) to it.
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
@ -34,7 +34,7 @@ docker-compose file.
| `SYMFONY__ENV__DOMAIN_NAME` | URL to wallabag instance | `https://your-wallabag-url-instance.com` |
| `SYMFONY__ENV__SERVER_NAME` | Name for the wallabag server | `Your wallabag instance` |
## Volumes
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
@ -42,7 +42,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| ------------------------- | ------------------------------------- | -------------------------------- |
| `wallabag_wallabag` | `/var/www/wallabag/web/assets/images` | storage for wallabag config data |
## Ports
### Ports
Set the following ports in the `ports:` section.
@ -50,7 +50,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -61,7 +61,7 @@ docker pull redis:alpine
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: '3'

@ -9,7 +9,7 @@ The official container and documentation was made by
Create the file `rebuild.sh`.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -17,7 +17,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | -------------------- |
| `pinedocs` | `/data` | storage for pinedocs |
## Ports
### Ports
Set the following ports with the -p tag.
@ -25,7 +25,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh

@ -11,7 +11,7 @@ In addition to the main container you need to connect a
Create the files `rebuild.sh` and `docker-compose.yml` at the same place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Environment-variables
### Environment-variables
Set the following variables with the -e tag.
@ -22,7 +22,7 @@ Set the following variables with the -e tag.
| `YOURLS_USER` | username for yourls admin | |
| `YOURLS_PASS` | password for yourls admin | |
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -30,7 +30,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | -------------------- |
| `yourls` | `/var/www/html` | yourls specific html |
## Ports
### Ports
Set the following ports with the -p tag.
@ -38,7 +38,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------------- |
| `80` | `80` | TCP | dns protocol port |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -46,7 +46,7 @@ docker-compose down
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```yml
version: "3.1"

@ -11,7 +11,7 @@ Create the file `rebuild.sh`, `docker-compose.yml` and `nitter.conf` at the same
place.
Change the settings according to your needs and run `./rebuild.sh` afterwards.
## Volumes
### Volumes
Set the following volumes with the -v tag.
@ -19,7 +19,7 @@ Set the following volumes with the -v tag.
| ------------------------- | --------------- | ------------------------- |
| `nitter` | `/data` | storage for all of nitter |
## Ports
### Ports
Set the following ports with the -p tag.
@ -27,7 +27,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI |
## rebuild.sh
### rebuild.sh
```sh
#!/bin/sh
@ -36,7 +36,7 @@ docker pull awesometechnologies/synapse-admin:latest
docker-compose up -d
```
## docker-compose.yml
### docker-compose.yml
```txt
version: "3"
@ -89,7 +89,7 @@ volumes:
```
## nitter.conf
### nitter.conf
```txt
[Server]

@ -0,0 +1,10 @@
# Sinusbot
[Sinusbot](https://www.sinusbot.com/) is a bot that can play music on both
[Teamspeak](/wiki/teamspeak.md) and [Discord](/wiki/discord.md) servers.
It is self-hostable, closed-source and free of charge.
## Setup
The software can be setup via [Docker](/wiki/docker.md) with the
[sinusbot image](/wiki/docker/sinusbot_-_docker.md).

@ -59,3 +59,12 @@ For Teamspeak3 on [Linux](/wiki/linux.md) systems this folder can be found at
`/opt/teamspeak3/sound`.
For Teamspeak5 on Linux the folder is available at `/opt/teamspeak/html/client_ui/sound`.
Following this the sound pack is available after the next (re-)start of teamspeak.
### Setting Up a Music Bot
For Teamspeak there are various bots capable of playing music.
The following is a list of bots featured in this wiki that can do this.
- [Sinusbot](/wiki/sinusbot.md) is a self-hosted bot for Teamspeak that can play music and sounds.
It's closed-source and free of charge.
It also features [Discord](/wiki/discord.md) support.

Loading…
Cancel
Save