Criminally Cute Docker Compose
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Siina Mashek 1a07c433a3 prometheus broken compose was not meant to be pushed 4 months ago
bookstack fixing mariadb password for bookstack 4 months ago
flarum Initial commit 5 months ago
jellyfin Initial commit 5 months ago
libretranslate Now it should work, I had faulty learning 5 months ago
nginx-proxy-manager Initial commit 5 months ago
pihole removing networks section 5 months ago
woodpecker Adding some more environment vars for woodpecker 5 months ago
.gitignore Ignoring .env 5 months ago
README.adoc Initial commit 5 months ago

README.adoc

Portainer

Start Portainer (adjust BASE_DATA_DIR):

docker run -d \
  -p 8000:8000 \
  -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ${BASE_DATA_DIR}/portainer/data:/data \
  portainer/portainer-ce:latest

Start portainer agent on any remote host (adjust BASE_DATA_DIR):

docker run -d \
  -p 9001:9001 \
  --name portainer_agent \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ${BASE_DATA_DIR}:/var/lib/docker/volumes \
  portainer/agent:latest

Required Environment Variables

Copy .env-example to .env in the desired stack or fill out in portainer.

Important
Each service will append the stack name to BASE_DATA_DIR

Flarum

BASE_DATA_DIR=
MYSQL_ROOT_PASSWORD=
MYSQL_DATABASE=
MYSQL_PASSWORD=

Jellyfin

BASE_DATA_DIR=
JELLYFIN_PublishedServerUrl=
MUSIC_DIR=
VIDEO_DIR=

NGINX Proxy Manager

BASE_DATA_DIR=

Pi-hole

BASE_DATA_DIR=
TZ=
WEBPASSWORD=