Miscellaneous applications
This section covers various standalone applications not included in other stacks.
Audiobookshelf
"Audiobookshelf is an open-source project that lets you stream and download audiobooks and podcasts from your own server."
URL | audiobooks.fjellhei.men |
ENV | / |
Volumes | /config , /metadata , /audiobooks |
Project website | audiobookshelf.org |
Docker compose
---
name: other
services:
audiobookshelf:
image: ghcr.io/advplyr/audiobookshelf:latest
container_name: audiobookshelf
volumes:
- /fjellheimen/audiobookshelf/data/config:/config
- /fjellheimen/audiobookshelf/data/metadata:/metadata
- /xdrive/Media/Audiobooks:/audiobooks
- /xdrive/Media/Podcasts:/podcasts
networks:
- proxy-network
env_file:
- /fjellheimen/.env
healthcheck:
test: curl --fail http://localhost:80 || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
proxy-network:
external: true
Homebox
"HomeBox is a simple and fast web app for managing your home inventory, organization, and needs."
URL | inventory.fjellhei.men |
ENV | / |
Volumes | /data |
Project website | sysadminsmedia/homebox |
Docker compose
---
name: other
services:
homebox:
image: ghcr.io/sysadminsmedia/homebox:latest
container_name: homebox
volumes:
- /fjellheimen/homebox/data:/data/
networks:
- proxy-network
env_file:
- /fjellheimen/.env
environment:
- HBOX_OPTIONS_ALLOW_REGISTRATION=false
restart: unless-stopped
networks:
proxy-network:
external: true
Linkding
"Linkding is a self-hosted bookmark manager that is designed be to be minimal, fast, and easy to set up using Docker."
URL | links.fjellhei.men |
ENV | / |
Volumes | /etc/linkding/data |
Project website | sissbruecker/linkding |
Docker compose
---
name: other
services:
linkding:
image: sissbruecker/linkding:latest
container_name: linkding
volumes:
- /fjellheimen/linkding/data:/etc/linkding/data
networks:
- proxy-network
env_file:
- /fjellheimen/.env
healthcheck:
test: curl --fail http://localhost:9090 || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
proxy-network:
external: true
Mealie
"Mealie is a web app that lets you manage your recipes, import them from the web, and share them with your family."
URL | meals.fjellhei.men |
ENV | ALLOW_SIGNUP = true |
Volumes | /app/data/ |
Project website | mealie.io |
Docker compose
---
name: other
services:
mealie:
image: ghcr.io/mealie-recipes/mealie:latest
container_name: mealie
volumes:
- /fjellheimen/mealie/data/config:/app/data/
networks:
- proxy-network
env_file:
- /fjellheimen/.env
environment:
- ALLOW_SIGNUP=true
- MAX_WORKERS=1
- WEB_CONCURRENCY=1
- TOKEN_TIME=744
restart: unless-stopped
networks:
proxy-network:
external: true
note-pls
"Telegram bot that takes notes."
Volumes | /inbox |
Project website | FjellOverflow/note-pls |
Docker compose
---
name: other
services:
note-pls:
image: ghcr.io/fjelloverflow/note-pls:latest
container_name: note-pls
volumes:
- /xdrive/Syncthing/Notes/00 - Inbox:/inbox
env_file:
- /fjellheimen/.env
- /fjellheimen/note-pls/.env
environment:
NP_FILEPATH: /inbox/TODOs.md
NP_PREPEND: "\
- "
restart: unless-stopped
Plex
"Plex is an app that lets you organize, stream, and share your personal media and discover new content from various sources."
URL | tv.fjellhei.men |
ENV | / |
Volumes | /config , /movies , /tv , /music |
Project website | plex.tv |
Network mode
Running Plex with network_mode: host
appears to increase the chance that remote streaming works out of the box.
Docker compose
---
name: other
services:
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
volumes:
- /fjellheimen/plex/data/config:/config
- /xdrive/Media/Movies:/movies
- /xdrive/Media/TV:/tv
- /xdrive/Media/Music:/music
network_mode: host
env_file:
- /fjellheimen/.env
healthcheck:
test: curl --fail http://localhost:32400/web || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
Syncthing
"Syncthing is a software that syncs files between two or more devices in real time, securely and privately."
URL | sync.fjellhei.men |
ENV | / |
Volumes | /config , /data |
Project website | syncthing.net |
Docker compose
---
name: other
services:
syncthing:
image: lscr.io/linuxserver/syncthing:latest
container_name: syncthing
volumes:
- /fjellheimen/syncthing/data/config:/config
- /xdrive/Syncthing:/data
networks:
- proxy-network
env_file:
- /fjellheimen/.env
healthcheck:
test: curl --fail http://localhost:8384 || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
proxy-network:
external: true
Vaultwarden
"Vaultwarden is a self-hosted server compatible with Bitwarden clients, written in Rust and with various features."
URL | passwords.fjellhei.men |
ENV | / |
Volumes | /data |
Project website | dani-garcia/vaultwarden |
Docker compose
---
name: other
services:
vaultwarden:
image: ghcr.io/dani-garcia/vaultwarden:latest
container_name: vaultwarden
volumes:
- /fjellheimen/vaultwarden/data:/data
networks:
- proxy-network
env_file:
- /fjellheimen/.env
restart: unless-stopped
networks:
proxy-network:
external: true
WatchYourLAN
"Lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history."
URL | lan.fjellhei.men |
ENV | / |
Volumes | /data/WatchYourLAN |
Project website | aceberg/WatchYourLAN |
Docker compose
---
name: other
services:
watchyourlan:
image: ghcr.io/aceberg/watchyourlan:latest
container_name: watchyourlan
volumes:
- /fjellheimen/watchyourlan/data:/data/WatchYourLAN
network_mode: host
env_file:
- /fjellheimen/.env
- /fjellheimen/watchyourlan/.env
healthcheck:
test: wget -nv -t1 --spider http://localhost:8840 || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped