restructuring: reevaluating the docker headers

master
TiynGER 4 years ago
parent 5876bc0e26
commit 33fdfdfc90

@ -4,13 +4,11 @@ Airsonic is a free and open-source personal media streamer.
It is a fork of [Subsonic](https://www.subsonic.org) and thus is compatible with It is a fork of [Subsonic](https://www.subsonic.org) and thus is compatible with
most of its clients. most of its clients.
## Setup Server ## Setup server with Docker
### Docker
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/airsonic). The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/airsonic).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -20,7 +18,7 @@ Set the following variables with the -e tag.
| `PGID` | GroupID | | | `PGID` | GroupID | |
| `TZ` | Timezone | | | `TZ` | Timezone | |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -33,7 +31,7 @@ Set the following volumes with the -v tag.
| `media_audiobooks` | `/audiobooks` | Location for audiobooks | | `media_audiobooks` | `/audiobooks` | Location for audiobooks |
| `media_podcasts` | `/podcasts` | location for podcasts | | `media_podcasts` | `/podcasts` | location for podcasts |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -41,7 +39,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `4040` | `4040` | TCP | WebUI | | `4040` | `4040` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -63,7 +61,7 @@ docker run --name=airsonic \
-d linuxserver/airsonic -d linuxserver/airsonic
``` ```
## Setup Client ## Client
As already mentioned it is possible to use a bunch of different clients because As already mentioned it is possible to use a bunch of different clients because
the server is compatible with most of the Subsonic clients. the server is compatible with most of the Subsonic clients.

@ -1,12 +1,10 @@
# Bare Git # Bare Git
## Setup Server ## Setup server with Docker
### Docker
The official container and documentation was made by [jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker). The official container and documentation was made by [jkarlos](https://hub.docker.com/r/jkarlos/git-server-docker).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| `git-server_repos` | `/git-server/repos` | storage for git repos | | `git-server_repos` | `/git-server/repos` | storage for git repos |
| `git-server_keys` | `/git-server/keys` | storage for user ssh keys | | `git-server_keys` | `/git-server/keys` | storage for user ssh keys |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -23,7 +21,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------------------------------- | | -------------- | ------------------------ | -------- | ------------------------------------- |
| `22` | `2222` | TCP | ssh port for accessing the git server | | `22` | `2222` | TCP | ssh port for accessing the git server |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Bind # Bind
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [ventz](https://hub.docker.com/r/ventz/bind). The official container and documentation was made by [ventz](https://hub.docker.com/r/ventz/bind).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| `bind_cache` | `/var/cache/bind` | cache for dns | | `bind_cache` | `/var/cache/bind` | cache for dns |
| `bind_etc` | `/etc/bind` | configuration for dns | | `bind_etc` | `/etc/bind` | configuration for dns |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -24,7 +22,7 @@ Set the following ports with the -p tag.
| `53` | `53` | TCP | dns protocol port | | `53` | `53` | TCP | dns protocol port |
| `53` | `53` | UDP | dns protocol port | | `53` | `53` | UDP | dns protocol port |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -32,7 +30,7 @@ There are some special variables to set.
| ------- | ------------------------------------------------------- | | ------- | ------------------------------------------------------- |
| `--dns` | set two of these flags for specific dns forward servers | | `--dns` | set two of these flags for specific dns forward servers |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -4,7 +4,7 @@ If you have a dynamic IP address, you will need to update your domain on cloudfl
regularly to ensure you're mapping onto the right address. regularly to ensure you're mapping onto the right address.
This service will do that for you. This service will do that for you.
## Docker ## Setup with Docker
The official container and documentation was made by [oznu](https://github.com/oznu/docker-cloudflare-ddns). The official container and documentation was made by [oznu](https://github.com/oznu/docker-cloudflare-ddns).

@ -1,12 +1,10 @@
# Cups # Cups
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [olbat](https://hub.docker.com/r/olbat/cupsd). The official container and documentation was made by [olbat](https://hub.docker.com/r/olbat/cupsd).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| `cups` | `/etc/cups` | configuration for printers, etc | | `cups` | `/etc/cups` | configuration for printers, etc |
| `/var/run/dbus` | `/var/run/dbus` | connection to host dbus | | `/var/run/dbus` | `/var/run/dbus` | connection to host dbus |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -23,11 +21,11 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------------- | | -------------- | ------------------------ | -------- | ----------------- |
| `631` | `631` | TCP | cups server webui | | `631` | `631` | TCP | cups server webui |
#### Additional ### Additional
The default username is `print`, the default password is `print`. The default username is `print`, the default password is `print`.
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -43,7 +41,9 @@ docker run --name cups \
-d olbat/cupsd:latest -d olbat/cupsd:latest
``` ```
## Client Setup ## Client
For Linux computers follow the guide below:
- Install the cups-client package (in Arch Linux it is included in `cups`) - Install the cups-client package (in Arch Linux it is included in `cups`)
- Edit `/etc/cups/client.conf` and insert `ServerName <ip to print-server>:631` - Edit `/etc/cups/client.conf` and insert `ServerName <ip to print-server>:631`

@ -0,0 +1,9 @@
# Databases
Databases are data collections of a computer system.
Most prominent type of database are SQL databases.
## Database management systems (DBMS)
- [MySQL](./mysql.md) is a relational DBMS
- [MariaDB](./mariadb.md) is a relational DBMS that is a fork of MySQL

@ -1,14 +1,10 @@
# Dovecot # Dovecot
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [tvial](https://hub.docker.com/r/tvial/docker-mailserver). The official container and documentation was made by [tvial](https://hub.docker.com/r/tvial/docker-mailserver).
It contains dovecot, antispam, antivirus, ssl, etc. It contains dovecot, antispam, antivirus, ssl, etc.
#### Configuration
The configuration is done automatically using scripts by tvial. The configuration is done automatically using scripts by tvial.
First you need to download the essential setup files. First you need to download the essential setup files.
@ -33,7 +29,7 @@ And finally generate the DCIM keys and rebuild once again.
Afterwards you're ready to go by once again running the `rebuild.sh` file. Afterwards you're ready to go by once again running the `rebuild.sh` file.
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -4,7 +4,7 @@ Tools to synchronize data and so called clouds are pretty handy to use files on
different machines. different machines.
There are tools with a main server and there are tools that don't need them. There are tools with a main server and there are tools that don't need them.
## Synchronizing with main server ## Synchronizing with server
The biggest advantage of having a main server contain your data is that - as The biggest advantage of having a main server contain your data is that - as
long as the server is online - long as the server is online -
@ -17,7 +17,7 @@ If you are talking about a cloud, this is this.
- [Onedrive](onedrive.md) is a very popular piece of software despite being proprietary. - [Onedrive](onedrive.md) is a very popular piece of software despite being proprietary.
You can not self-host it, but you can run a dockerized client. You can not self-host it, but you can run a dockerized client.
## Synchronizing without main server ## Synchronizing without server
If you can bare the difficulties ascending due to the mentioned above problems, If you can bare the difficulties ascending due to the mentioned above problems,
this is probably a more this is probably a more

@ -1,12 +1,10 @@
# Flask # Flask
## Setup Server ## Setup with Docker
### Docker
The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/pythonflask). The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/pythonflask).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -14,7 +12,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | ------------------------------- | | ----------- | --------------- | ------------------------------- |
| `app` | `/flask` | directory for flask application | | `app` | `/flask` | directory for flask application |
#### Ports ### Ports
Set the following volumes with the -p tag. Set the following volumes with the -p tag.
@ -22,7 +20,7 @@ Set the following volumes with the -p tag.
| -------------- | --------------------- | -------- | ----------- | | -------------- | --------------------- | -------- | ----------- |
| `5000` | `80` | TCP | HTTP port | | `5000` | `80` | TCP | HTTP port |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Folding-at-home # Folding-at-home
## Setup ## Setup with Docker
### Docker
The official container and documentation was made by [johnktims](https://hub.docker.com/r/johnktims/folding-at-home). The official container and documentation was made by [johnktims](https://hub.docker.com/r/johnktims/folding-at-home).
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -14,7 +12,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `7396` | `7396` | TCP | WebUI | | `7396` | `7396` | TCP | WebUI |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -24,14 +22,14 @@ There are some special variables to set.
| `--power` | set the default power to fold at home | | `--power` | set the default power to fold at home |
| `--team` | set your teamid to contribute points | | `--team` | set your teamid to contribute points |
##### GPU #### GPU
To add a nvidia gpu add the `nvidia-docker-toolkit` or the recommended software To add a nvidia gpu add the `nvidia-docker-toolkit` or the recommended software
for your gpu. for your gpu.
After that you can set you gpu to fold aswell by adding `--gpus=all`. After that you can set you gpu to fold aswell by adding `--gpus=all`.
GPU support is also mentioned in [the docker entry](docker.md). GPU support is also mentioned in [the docker entry](docker.md).
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -9,13 +9,14 @@ If you want to use all features in addition to the basic client described in
[git.md](git.md) but don't want to use the web-interface all the time you can get [git.md](git.md) but don't want to use the web-interface all the time you can get
[tea](https://gitea.com/gitea/tea) the official cli-tool for gitea. [tea](https://gitea.com/gitea/tea) the official cli-tool for gitea.
## Setup Server ## Setup Server with Docker
### Docker The Server consists of 2 Docker containers, one is the gitea main server and one
is a database.
In addition to the main container you need to connect a [mySQL container](./mysql.md)
to it.
#### Gitea ### Environment-variables
##### Environment-variables
Set the following environment-variables in the `environment:` section of the Set the following environment-variables in the `environment:` section of the
docker-compose file. docker-compose file.
@ -30,7 +31,7 @@ docker-compose file.
| `DB_USER` | Username for the database | | | `DB_USER` | Username for the database | |
| `DB_PASSWD` | Password for the database | | | `DB_PASSWD` | Password for the database | |
##### Volumes ### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file. Set the following volumes in the `volumes:` section of the docker-compose file.
@ -40,7 +41,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `/etc/timezone` | `/etc/timezone:ro` | link timezone | | `/etc/timezone` | `/etc/timezone:ro` | link timezone |
| `/etc/localtime` | `/etc/localtime` | link localtime | | `/etc/localtime` | `/etc/localtime` | link localtime |
##### Ports ### Ports
Set the following ports in the `ports:` section. Set the following ports in the `ports:` section.
@ -49,7 +50,7 @@ Set the following ports in the `ports:` section.
| `3000` | `3000` | TCP | WebUI | | `3000` | `3000` | TCP | WebUI |
| `22` | `222` | TCP | ssh port of git server | | `22` | `222` | TCP | ssh port of git server |
##### Networks ### Networks
Set the following networks in the `networks:` section of the docker-compose file. Set the following networks in the `networks:` section of the docker-compose file.
@ -57,7 +58,7 @@ Set the following networks in the `networks:` section of the docker-compose file
| ------- | --------------------- | | ------- | --------------------- |
| `gitea` | connect db with gitea | | `gitea` | connect db with gitea |
##### Dependencies ### Dependencies
Set the following dependencies in the `depends_on:` section of the Set the following dependencies in the `depends_on:` section of the
docker-compose file. docker-compose file.
@ -66,37 +67,8 @@ docker-compose file.
| ---- | -------------------- | | ---- | -------------------- |
| `db` | Ensure db is running | | `db` | Ensure db is running |
#### MySql
##### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
| Name | Usage | Default |
| --------------------- | ----------------------------- | ------- |
| `MYSQL_ROOT_PASSWORD` | set the mysql admin password | |
| `MYSQL_USER` | set the mysql username | |
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
##### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Volume-Name | Container mount | Description |
| ----------- | ---------------- | ------------------------- |
| `mysql` | `/var/lib/mysql` | storage for owncloud data |
##### Networks
Set the following networks in the `networks:` section of the docker-compose file.
| Name | Usage |
| ------- | --------------------- |
| `gitea` | connect db with gitea |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -104,7 +76,7 @@ docker-compose down
docker-compose up -d docker-compose up -d
``` ```
#### Docker-Compose.yml ### Docker-Compose.yml
```yml ```yml
version: "2" version: "2"

@ -3,11 +3,9 @@
[Golinks](https://github.com/prologic/golinks) is a web app that can create and [Golinks](https://github.com/prologic/golinks) is a web app that can create and
use bookmarks and run different searches by prefixes. use bookmarks and run different searches by prefixes.
## Setup ## Setup Server with Docker
### Docker ### Volumes
#### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | -------------------------- | | ----------- | --------------- | -------------------------- |
| `golinks` | `/search.db` | database with all commands | | `golinks` | `/search.db` | database with all commands |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -23,7 +21,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI | | `8000` | `8000` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -32,7 +30,7 @@ docker pull prologic/golinks:latest
docker-compose up -d docker-compose up -d
``` ```
#### Docker-Compose.yml ### Docker-Compose.yml
```yml ```yml
version: "3.1" version: "3.1"
@ -54,7 +52,9 @@ volumes:
driver: local driver: local
``` ```
### Setup in Firefox ## Client
### Firefox
Add Golinks as a new search engine for firefox and set it as main search for the Add Golinks as a new search engine for firefox and set it as main search for the
address bar as described in [the Firefox article](./firefox.md). address bar as described in [the Firefox article](./firefox.md).

@ -1,12 +1,10 @@
# Gopherproxy # Gopherproxy
## Setup Proxy ## Setup with Docker
### Docker
The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/gopherproxy). The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/gopherproxy).
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -14,7 +12,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ---------------------------------------- | | -------------- | ------------------------ | -------- | ---------------------------------------- |
| `8000` | `8000` | TCP | port to proxy the gopher site as http to | | `8000` | `8000` | TCP | port to proxy the gopher site as http to |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -22,7 +20,7 @@ There are some special variables to set.
| ------ | ------------------------------------------------------------- | | ------ | ------------------------------------------------------------- |
| `-uri` | define the gopher site to proxy (just 'domain.tld' is enough) | | `-uri` | define the gopher site to proxy (just 'domain.tld' is enough) |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Gopher Server # Gopher Server
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [tiynger](https://hub.docker.com/r/tiynger/gopherserver). The official container and documentation was made by [tiynger](https://hub.docker.com/r/tiynger/gopherserver).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -14,7 +12,7 @@ Set the following variables with the -e tag.
| ------------- | --------------------------------------------------- | ----------- | | ------------- | --------------------------------------------------- | ----------- |
| `SERVER_NAME` | set this to your IP/Domain (no "gopher://" needed!) | `localhost` | | `SERVER_NAME` | set this to your IP/Domain (no "gopher://" needed!) | `localhost` |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -22,7 +20,7 @@ Set the following volumes with the -v tag.
| -------------- | --------------- | ----------------------------- | | -------------- | --------------- | ----------------------------- |
| `gopherwebdir` | `/var/gopher` | directory for the gopher page | | `gopherwebdir` | `/var/gopher` | directory for the gopher page |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -30,7 +28,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ---------------------------- | | -------------- | ------------------------ | -------- | ---------------------------- |
| `70` | `70` | TCP | port for the gopher-protocol | | `70` | `70` | TCP | port for the gopher-protocol |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Hastebin # Hastebin
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [rlister](https://hub.docker.com/r/rlister/hastebin). The official container and documentation was made by [rlister](https://hub.docker.com/r/rlister/hastebin).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -14,7 +12,7 @@ Set the following variables with the -e tag.
| -------------- | ----------------------- | ------- | | -------------- | ----------------------- | ------- |
| `STORAGE_TYPE` | Type to store the datas | `file` | | `STORAGE_TYPE` | Type to store the datas | `file` |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -22,7 +20,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | -------------------------- | | ----------- | --------------- | -------------------------- |
| `hastebin` | `/app/data` | storage directory for data | | `hastebin` | `/app/data` | storage directory for data |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -30,7 +28,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `7777` | `7777` | TCP | WebUI | | `7777` | `7777` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Homer # Homer
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer). The official container and documentation was made by [b4bz](https://hub.docker.com/r/b4bz/homer).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| `/current/dir/config.yml` | `/www/config.yml` | configuration file for static page | | `/current/dir/config.yml` | `/www/config.yml` | configuration file for static page |
| `homer` | `/www/assets` | storage for icons, etc | | `homer` | `/www/assets` | storage for icons, etc |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -23,7 +21,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI | | `8080` | `8080` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -38,7 +36,7 @@ docker run --name homer \
-d b4bz/homer:latest -d b4bz/homer:latest
``` ```
#### Configuration ### Configuration
This is a sample config.yml: This is a sample config.yml:

@ -3,14 +3,12 @@
[Jellyfin](https://jellyfin.ord) is a suite for multimedia streaming. [Jellyfin](https://jellyfin.ord) is a suite for multimedia streaming.
It includes a web-interface. It includes a web-interface.
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [linuxserver](https://hub.docker.com/linuxserver/jellyfin). The official container and documentation was made by [linuxserver](https://hub.docker.com/linuxserver/jellyfin).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
#### Environment-variables ### Environment-variables
Set the following environment-variables in the `environment:` section of the docker-compose file. Set the following environment-variables in the `environment:` section of the docker-compose file.
@ -20,7 +18,7 @@ Set the following environment-variables in the `environment:` section of the doc
| `PGID` | Groupid to run the container | | | `PGID` | Groupid to run the container | |
| `TZ` | specify the timezone | | | `TZ` | specify the timezone | |
#### Volumes ### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file. Set the following volumes in the `volumes:` section of the docker-compose file.
@ -38,7 +36,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 To use the rebuild the volumes have to exist before creating the container
(`docker volume create media_movies` and tvshows accordingly). (`docker volume create media_movies` and tvshows accordingly).
#### Ports ### Ports
Set the following ports in the `ports:` section. Set the following ports in the `ports:` section.
@ -46,7 +44,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `8096` | `8096` | TCP | WebUI | | `8096` | `8096` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -55,7 +53,7 @@ docker pull linuxserver/jellyfin:latest
docker-compose up -d docker-compose up -d
``` ```
#### Docker-Compose.yml ### Docker-Compose.yml
```yml ```yml
version: "2" version: "2"
@ -87,7 +85,7 @@ volumes:
external: true external: true
``` ```
### Add IP-TV ## Add IP-TV
You can add IP-TV under `Live TV` in the administration panel. You can add IP-TV under `Live TV` in the administration panel.
To include a m3u IP-TV stream just put the file on the server or copy its URL To include a m3u IP-TV stream just put the file on the server or copy its URL

@ -0,0 +1,30 @@
# MariaDB
[MariaDB](https://www.mariadb.com) is an open-source database management system
forked from [mySQL](./mysql.md).
## Setup Server with Docker
The official container and documentation was made by [mariadb](https://hub.docker.com/_/mariadb).
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 the following environment-variables in the `environment:` section of the
docker-compose file.
| Name | Usage | Default |
| --------------------- | ----------------------------- | ------- |
| `MYSQL_ROOT_PASSWORD` | set the mysql admin password | |
| `MYSQL_USER` | set the mysql username | |
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Volume-Name | Container mount | Description |
| ----------- | ---------------- | ------------------------- |
| `mysql` | `/var/lib/mysql` | storage for owncloud data |

@ -1,12 +1,10 @@
# Mordhau # Mordhau
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [tetricz](https://hub.docker.com/r/tetricz/mordhau-server). The official container and documentation was made by [tetricz](https://hub.docker.com/r/tetricz/mordhau-server).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -25,7 +23,7 @@ Set the following variables with the -e tag.
| `SERVER_PASSWORD` | set a password | | | `SERVER_PASSWORD` | set a password | |
| `ADMIN_PASSWORD` | set an admin password | | | `ADMIN_PASSWORD` | set an admin password | |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -34,7 +32,7 @@ Set the following volumes with the -v tag.
| `mordhau` | `/serverdata/mordhau` | storage for mordhau server relevant data | | `mordhau` | `/serverdata/mordhau` | storage for mordhau server relevant data |
| `mordhau_steamcmd` | `/serverdata/steamcmd` | storage for steam related data | | `mordhau_steamcmd` | `/serverdata/steamcmd` | storage for steam related data |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
| Container Port | Recommended outside port | Protocol | Description | | Container Port | Recommended outside port | Protocol | Description |
@ -43,7 +41,7 @@ Set the following ports with the -p tag.
| `15000` | `15000` | UDP | mordhau internal | | `15000` | `15000` | UDP | mordhau internal |
| `27015` | `27015` | UDP | mordhau internal | | `27015` | `27015` | UDP | mordhau internal |
#### Start ### Start
```shell ```shell
#!/bin/sh #!/bin/sh
@ -71,7 +69,7 @@ docker run --name=mordhau \
tetricz/mordhau-server tetricz/mordhau-server
``` ```
#### Stop ### Stop
```shell ```shell
#/bin/sh #/bin/sh

@ -0,0 +1,34 @@
# MySQL
[MySQL](https://www.mysql.com) is an open-source database management system.
## Setup with Docker
The official container and documentation was made by [MySQL](https://hub.docker.com/_/mysql).
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 the following environment-variables in the `environment:` section of the
docker-compose file.
| Name | Usage | Default |
| --------------------- | ----------------------------- | ------- |
| `MYSQL_ROOT_PASSWORD` | set the mysql admin password | |
| `MYSQL_USER` | set the mysql username | |
| `MYSQL_PASSWORD` | set the mysql user password | |
| `MYSQL_Database` | specify mysql database to use | |
### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| 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.

@ -1,8 +1,6 @@
# Nginx # Nginx
## Setup Server ## Docker
### Docker
The easiest way to configure and run nginx is The easiest way to configure and run nginx is
[ncdt](https://github.com/nasourso/nginx-certbot-docker-tui) by nasourso. [ncdt](https://github.com/nasourso/nginx-certbot-docker-tui) by nasourso.
@ -14,7 +12,7 @@ You can just run the script and it will install all needed dependencies.
After that just go ahead and start the container. After that just go ahead and start the container.
You can then configure reverse proxies by adding websites. You can then configure reverse proxies by adding websites.
#### Block remote port access ### Block remote port access
If you configured a reverse proxy to a port chances are you don't want the port If you configured a reverse proxy to a port chances are you don't want the port
to be accessed outside of the proxy. to be accessed outside of the proxy.
@ -25,7 +23,7 @@ This can be changed at the forwarded docker-service by replacing for example
This forces the docker container to only expose the port in the docker bridge This forces the docker container to only expose the port in the docker bridge
network, effectively banning remote access. network, effectively banning remote access.
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Onedrive # Onedrive
## Setup Mirror ## Setup with Docker
### Docker
The official container and documentation was made by [oznu](https://hub.docker.com/r/oznu/onedrive). The official container and documentation was made by [oznu](https://hub.docker.com/r/oznu/onedrive).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -15,7 +13,7 @@ Set the following variables with the -e tag.
| `PUID` | UserID | | | `PUID` | UserID | |
| `PGID` | GroupID | | | `PGID` | GroupID | |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -24,7 +22,7 @@ Set the following volumes with the -v tag.
| `onedrive_config` | `/config` | configuration storage for the server connection | | `onedrive_config` | `/config` | configuration storage for the server connection |
| `onedrive_doc` | `/documents` | storage for downloaded documents | | `onedrive_doc` | `/documents` | storage for downloaded documents |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# OpenVPN # OpenVPN
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [kylemanna](https://hub.docker.com/r/kylemanna/openvpn). The official container and documentation was made by [kylemanna](https://hub.docker.com/r/kylemanna/openvpn).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -14,7 +12,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | ------------------------ | | ----------- | --------------- | ------------------------ |
| `ovpn` | `/etc/openvpn` | storage for openvpn data | | `ovpn` | `/etc/openvpn` | storage for openvpn data |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -22,7 +20,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------ | | -------------- | ------------------------ | -------- | ------------ |
| `1194` | `1194` | UDP | openvpn port | | `1194` | `1194` | UDP | openvpn port |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -30,7 +28,7 @@ There are some special variables to set.
| ----------- | ---------------------- | | ----------- | ---------------------- |
| `--cap-add` | add linux capabilities | | `--cap-add` | add linux capabilities |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,16 +1,14 @@
# Owncloud # Owncloud
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [owncloud](https://hub.docker.com/_/owncloud). The official container and documentation was made by [owncloud](https://hub.docker.com/_/owncloud).
This docker-rebuild is made up by a `docker-compose.yml` file. This docker-rebuild is made up by a `docker-compose.yml` file.
The services in this files are explained seperately. The services in this files are explained seperately.
The main Docker container needs a database in form of a [MariaDB](./mariadb.md)
Docker container.
#### Owncloud ### Server: Volumes
##### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file. Set the following volumes in the `volumes:` section of the docker-compose file.
@ -19,7 +17,7 @@ Set the following volumes in the `volumes:` section of the docker-compose file.
| `owncloud` | `/var/www/html` | storage for owncloud plugins | | `owncloud` | `/var/www/html` | storage for owncloud plugins |
| `config` | `/var/www/html/config` | storage for owncloud config | | `config` | `/var/www/html/config` | storage for owncloud config |
##### Ports ### Server: Ports
Set the following ports in the `ports:` section. Set the following ports in the `ports:` section.
@ -27,26 +25,7 @@ Set the following ports in the `ports:` section.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI | | `80` | `80` | TCP | WebUI |
#### Maria DB ### Server: Rebuild
##### Environment-variables
Set the following environment-variables in the `environment:` section of the
docker-compose file.
| Name | Usage | Default |
| --------------------- | ---------------------------- | ------- |
| `MYSQL_ROOT_PASSWORD` | set the mysql admin password | |
##### Volumes
Set the following volumes in the `volumes:` section of the docker-compose file.
| Volume-Name | Container mount | Description |
| ----------- | ---------------- | ------------------------- |
| `mariadb` | `/var/lib/mysql` | storage for owncloud data |
#### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -56,7 +35,7 @@ docker pull mariadb
docker-compose up -d docker-compose up -d
``` ```
#### Docker-Compose.yml ### Server: Docker-Compose.yml
```yml ```yml
version: "3.1" version: "3.1"
@ -88,13 +67,11 @@ volumes:
driver: local driver: local
``` ```
## Setup Client ## Setup Client with Docker
### Docker
The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/owncloudclient) The original container and documentation are made by [tiynger](https://hub.docker.com/r/tiynger/owncloudclient)
#### Environment-variables ### Client: Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -104,7 +81,7 @@ Set the following variables with the -e tag.
| `PASSWORD` | password of OwnCloud server | `admin` | | `PASSWORD` | password of OwnCloud server | `admin` |
| `URL` | url of OwnCloud server (dont forget the http(s)://) | `localhost` | | `URL` | url of OwnCloud server (dont forget the http(s)://) | `localhost` |
#### Additional ### Client: Additional
There are some special variables to set. There are some special variables to set.
@ -112,7 +89,7 @@ There are some special variables to set.
| -------------------- | ---------------------------------------------------------- | | -------------------- | ---------------------------------------------------------- |
| `--opt-log max-size` | prevent log file from growing to large (`50m` recommended) | | `--opt-log max-size` | prevent log file from growing to large (`50m` recommended) |
#### Volumes ### Client: Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -120,7 +97,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | ----------------------------------- | | ----------- | --------------- | ----------------------------------- |
| `data` | `/data` | directory for the owncloud contents | | `data` | `/data` | directory for the owncloud contents |
#### Rebuild ### Client: Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Pinedocs # Pinedocs
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [xy2z](https://hub.docker.com/r/xy2z/pinedocs). The official container and documentation was made by [xy2z](https://hub.docker.com/r/xy2z/pinedocs).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -14,7 +12,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | -------------------- | | ----------- | --------------- | -------------------- |
| `pinedocs` | `/data` | storage for pinedocs | | `pinedocs` | `/data` | storage for pinedocs |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -22,7 +20,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `80` | `80` | TCP | WebUI | | `80` | `80` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Plex # Plex
## Setup Tunnel ## Setup Tunnel with Docker
### Docker
The official container and documentation was made by [nasourso](https://hub.docker.com/r/nasourso/pltu). The official container and documentation was made by [nasourso](https://hub.docker.com/r/nasourso/pltu).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -14,7 +12,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | --------------------------------------------------- | | ----------- | --------------- | --------------------------------------------------- |
| `pltu` | `/cert` | storage for openvpn certificate of server with plex | | `pltu` | `/cert` | storage for openvpn certificate of server with plex |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -22,7 +20,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `80` | `32400` | TCP | Plex webUI | | `80` | `32400` | TCP | Plex webUI |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -30,7 +28,7 @@ There are some special variables to set.
| -------------- | ------------------------ | | -------------- | ------------------------ |
| `--privileged` | is needed due to openvpn | | `--privileged` | is needed due to openvpn |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Portainer # Portainer
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/portainer). The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/portainer).
#### Volumes ### Server: Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -15,7 +13,7 @@ Set the following volumes with the -v tag.
| `portainer` | `/data` | configuration directory | | `portainer` | `/data` | configuration directory |
| `/var/run/docker.sock` | `/var/run/docker.sock` | connection to local docker containers and volumes | | `/var/run/docker.sock` | `/var/run/docker.sock` | connection to local docker containers and volumes |
#### Ports ### Server: Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -23,7 +21,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `9000` | `9000` | TCP | WebUI | | `9000` | `9000` | TCP | WebUI |
#### Rebuild ### Server: Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -38,13 +36,11 @@ docker run --name portainer \
-d portainer/portainer -d portainer/portainer
``` ```
## Setup Agent ## Setup Agent with Docker
### Docker
The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/agent). The official container and documentation was made by [portainer](https://hub.docker.com/r/portainer/agent).
#### Volumes ### Agent: Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -53,7 +49,7 @@ Set the following volumes with the -v tag.
| `/var/run/docker.sock` | `/var/run/docker.sock` | connect your running docker containers | | `/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 | | `/var/lib/docker/volumes` | `/var/lib/docker/volumes` | connect running docker volumes |
#### Ports ### Agent: Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -61,7 +57,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | -------------------- | | -------------- | ------------------------ | -------- | -------------------- |
| `9001` | `9001` | TCP | Portainer agent port | | `9001` | `9001` | TCP | Portainer agent port |
#### Rebuild ### Agent: Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Todo-List # Todo-List
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/todo). The official container and documentation was made by [prologic](https://hub.docker.com/r/prologic/todo).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -14,7 +12,7 @@ Set the following volumes with the -v tag.
| ----------- | ---------------------- | ---------------------- | | ----------- | ---------------------- | ---------------------- |
| `todo` | `/go/src/todo/todo.db` | Database for todo list | | `todo` | `/go/src/todo/todo.db` | Database for todo list |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -22,7 +20,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `8000` | `8000` | TCP | WebUI | | `8000` | `8000` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,15 +1,13 @@
# Radicale # Radicale
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale). The official container and documentation was made by [tomsquest](https://hub.docker.com/r/tomsquest/docker-radicale).
The `latest` tag at the moment of writing this readme was corrupted. The `latest` tag at the moment of writing this readme was corrupted.
The last usable tag was used therefore to guarantee best performance for all users. The last usable tag was used therefore to guarantee best performance for all users.
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -18,7 +16,7 @@ Set the following volumes with the -v tag.
| `radicale_data` | `/data` | storage for caldav | | `radicale_data` | `/data` | storage for caldav |
| `radicale_config` | `/config` | storage for radicale config | | `radicale_config` | `/config` | storage for radicale config |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -26,7 +24,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ------------- | | -------------- | ------------------------ | -------- | ------------- |
| `5232` | `5232` | TCP | WebUI, caldav | | `5232` | `5232` | TCP | WebUI, caldav |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -34,7 +32,7 @@ There are some special variables to set.
| ------------- | ---------------------------------------------------------------------- | | ------------- | ---------------------------------------------------------------------- |
| `--read-only` | make radicale read-only, caldav can still be changed and used normally | | `--read-only` | make radicale read-only, caldav can still be changed and used normally |
#### Rebuild ### Rebuild
```shell ```shell
#/bin/sh #/bin/sh
@ -50,7 +48,7 @@ docker run --name radicale \
-d tomsquest/docker-radicale:2.1.11.4 -d tomsquest/docker-radicale:2.1.11.4
``` ```
#### Configuration ## Configuration
After installation there are a few crucial steps to take to secure your After installation there are a few crucial steps to take to secure your
calendars with a login. calendars with a login.

@ -1,12 +1,10 @@
# Samba # Samba
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [dperson](https://hub.docker.com/r/samba). The official container and documentation was made by [dperson](https://hub.docker.com/r/samba).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -19,7 +17,7 @@ Set the following volumes with the -v tag.
| `samba_etc` | `/etc` | etc directory of samba server | | `samba_etc` | `/etc` | etc directory of samba server |
| `samba_log` | `/var/log/samba` | storage for samba logs | | `samba_log` | `/var/log/samba` | storage for samba logs |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -28,7 +26,7 @@ Set the following ports with the -p tag.
| `139` | `139` | TCP | Samba internal | | `139` | `139` | TCP | Samba internal |
| `445` | `445` | TCP | Samba internal | | `445` | `445` | TCP | Samba internal |
#### Additional ### Additional
There are some special variables to set. There are some special variables to set.
@ -38,7 +36,7 @@ There are some special variables to set.
| `-w \<workgroup\>` | define workgroup | | `-w \<workgroup\>` | define workgroup |
| `-s \<name;path\>(;browse;readonly;guest;users;admins;writelist;comment)` | define shares | | `-s \<name;path\>(;browse;readonly;guest;users;admins;writelist;comment)` | define shares |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -2,13 +2,11 @@
[Searx](https://searx.me) is a free metasearch engine. [Searx](https://searx.me) is a free metasearch engine.
## Setup ## Setup with Docker
### Docker
The official container and documentation was made by [searx](https://hub.docker.com/r/searx/searx). The official container and documentation was made by [searx](https://hub.docker.com/r/searx/searx).
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -17,7 +15,7 @@ Set the following volumes with the -v tag.
| `searx_etc` | `/etc/searx` | storage for etc | | `searx_etc` | `/etc/searx` | storage for etc |
| `searx_log` | `/var/log/uwsgi` | storage for logs | | `searx_log` | `/var/log/uwsgi` | storage for logs |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -25,7 +23,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------- | | -------------- | ------------------------ | -------- | ----------- |
| `8080` | `8080` | TCP | WebUI | | `8080` | `8080` | TCP | WebUI |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Syncthing # Syncthing
## Setup ## Setup with Docker
### Docker
The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/syncthing). The official container and documentation was made by [linuxserver](https://hub.docker.com/r/linuxserver/syncthing).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -17,7 +15,7 @@ Set the following variables with the -e tag.
| `TZ` | Timezone | | | `TZ` | Timezone | |
| `UMASK_SET` | setting usermask | | | `UMASK_SET` | setting usermask | |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -25,7 +23,7 @@ Set the following volumes with the -v tag.
| ------------------ | --------------- | ----------------------------------------------- | | ------------------ | --------------- | ----------------------------------------------- |
| `syncthing_config` | `/config` | storage for config and possible downloaded data | | `syncthing_config` | `/config` | storage for config and possible downloaded data |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -35,7 +33,7 @@ Set the following ports with the -p tag.
| `22000` | `22000` | TCP | Syncthing internal | | `22000` | `22000` | TCP | Syncthing internal |
| `21027` | `21027` | UDP | Syncthing internal | | `21027` | `21027` | UDP | Syncthing internal |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,12 +1,10 @@
# Teamspeak3 # Teamspeak3
## Setup Server ## Setup Server with Docker
### Docker
The official container and documentation was made by [teamspeak](https://hub.docker.com/_/teamspeak). The official container and documentation was made by [teamspeak](https://hub.docker.com/_/teamspeak).
#### Environment-variables ### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -14,7 +12,7 @@ Set the following variables with the -e tag.
| ------------------- | ---------------------------- | ------- | | ------------------- | ---------------------------- | ------- |
| `TS3SERVER_LICENSE` | accept the license agreement | | | `TS3SERVER_LICENSE` | accept the license agreement | |
#### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -22,7 +20,7 @@ Set the following volumes with the -v tag.
| ------------ | ---------------- | --------------------------- | | ------------ | ---------------- | --------------------------- |
| `teamspeak3` | `/var/ts3server` | storage for ts3-server data | | `teamspeak3` | `/var/ts3server` | storage for ts3-server data |
#### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -32,7 +30,7 @@ Set the following ports with the -p tag.
| `10011` | `10011` | TCP | ts3-intern | | `10011` | `10011` | TCP | ts3-intern |
| `30033` | `30033` | TCP | ts3-intern | | `30033` | `30033` | TCP | ts3-intern |
#### Rebuild ### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh

@ -1,14 +1,12 @@
# YOURLS # YOURLS
## Setup Server ## Setup with Docker
### Docker
The official container and documentation was made by [yourls](https://hub.docker.com/_/yourls). The official container and documentation was made by [yourls](https://hub.docker.com/_/yourls).
In addition to the main container you need to connect a [mySQL container](./mysql.md)
to it.
#### YOURLS ### Environment-variables
##### Environment-variables
Set the following variables with the -e tag. Set the following variables with the -e tag.
@ -19,7 +17,7 @@ Set the following variables with the -e tag.
| `YOURLS_USER` | username for yourls admin | | | `YOURLS_USER` | username for yourls admin | |
| `YOURLS_PASS` | password for yourls admin | | | `YOURLS_PASS` | password for yourls admin | |
##### Volumes ### Volumes
Set the following volumes with the -v tag. Set the following volumes with the -v tag.
@ -27,7 +25,7 @@ Set the following volumes with the -v tag.
| ----------- | --------------- | -------------------- | | ----------- | --------------- | -------------------- |
| `yourls` | `/var/www/html` | yourls specific html | | `yourls` | `/var/www/html` | yourls specific html |
##### Ports ### Ports
Set the following ports with the -p tag. Set the following ports with the -p tag.
@ -35,25 +33,7 @@ Set the following ports with the -p tag.
| -------------- | ------------------------ | -------- | ----------------- | | -------------- | ------------------------ | -------- | ----------------- |
| `80` | `80` | TCP | dns protocol port | | `80` | `80` | TCP | dns protocol port |
#### MySQL ### Rebuild
##### Environment-variables
Set the following variables with the -e tag.
| Name | Usage | Default |
| --------------------- | ----------------- | ------- |
| `MYSQL_ROOT_PASSWORD` | database password | |
##### Volumes
Set the following volumes with the -v tag.
| Volume-Name | Container mount | Description |
| ----------- | ----------------- | ------------------- |
| `mysql` | `/var/cache/bind` | database for yourls |
#### Rebuild
```shell ```shell
#!/bin/sh #!/bin/sh
@ -61,7 +41,7 @@ docker-compose down
docker-compose up -d docker-compose up -d
``` ```
#### Docker-Compose.yml ### Docker-Compose.yml
```yml ```yml
version: "3.1" version: "3.1"

Loading…
Cancel
Save