DoTheEvolution d82d6a583d update
2020-05-12 21:09:38 +02:00
2020-05-10 23:48:51 +02:00
2020-05-12 19:55:28 +02:00
2020-05-10 23:48:51 +02:00
2020-05-10 03:32:48 +02:00
2020-05-05 17:39:05 +02:00
2020-05-12 19:55:28 +02:00
2020-05-10 23:48:51 +02:00
2020-05-10 15:03:54 +02:00
2020-05-12 19:02:43 +02:00
2020-05-10 23:48:51 +02:00
2020-05-10 23:48:51 +02:00
2020-05-10 23:39:40 +02:00
2020-05-12 21:09:38 +02:00

Selfhosted-Apps-Docker

guide by example

logo


The core of the setup is Caddy reverse proxy.
It's described in most details.

Some docker basics and some info

compose and enviroment variables

You do not need to fuck with docker-compose.yml to get something up, simple copy paste should suffice.

You do need to fuck with .env file, that's where all the variables are.

Also sometimes the .env file is used as env_file

  • .env - actual name of a file, used only by compose.
    It is used automatically just by being in the directory with the docker-compose.yml
    Variables set there are only available during the building of the container.
  • env_file - an option in compose that defines existing external file.
    Variables set in this file will be available in the running container, but not in compose.

So to not have polluted huge ass compose file, or to not have multiple places where changes need to be made when adding a variable... env_file: .env BAM.

Only issue is that all variables from .env are available in containers that use this.
That can lead to potential conflicts and clashes, looking at you nextcloud.

In those cases variables names are declared per container.

But env_file: .env is just easier, prettier... and mostly painless.


Images latest tag

All images are without any tag, which defaults to latest tag being used.

This is very frown uppon, but feel free to choose a version and sticking with it.

Bind mount

No volumes are used. Directories and files from host are bind mounted in to containers.
Don't feel like I know all of the aspects of this, but I know its easier to edit a random file from bind mount, or to back it up.

S
Description
Guide by Example
Readme 128 MiB
Languages
Shell 75.3%
Batchfile 18.1%
PowerShell 6.6%