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: wget -nv -t1 --spider http://localhost:80 || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
proxy-network:
external: trueHomebox
"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: trueiSponsorBlockTV
"iSponsorBlockTV is a self-hosted application that connects to your YouTube TV app and automatically skips segments (like Sponsors or intros) in YouTube videos using the SponsorBlock API."
| ENV | / |
| Volumes | /app/data |
| Project website | dmunozv04/iSponsorBlockTV |
Docker compose
---
name: other
services:
isponsorblocktv:
image: ghcr.io/dmunozv04/isponsorblocktv:latest
container_name: isponsorblocktv
volumes:
- /fjellheimen/isponsorblocktv/data:/app/data
network_mode: host
env_file:
- /fjellheimen/.env
restart: unless-stoppedLinkding
"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: trueNocoDB
"Open Source Airtable Alternative"
| URL | database.fjellhei.men |
| Volumes | /usr/app/data |
| Project website | nocodb.com |
Docker compose
---
name: other
services:
nocodb:
image: nocodb/nocodb:latest
container_name: nocodb
volumes:
- /fjellheimen/nocodb/data:/usr/app/data/
networks:
- proxy-network
env_file:
- /fjellheimen/.env
healthcheck:
test: curl --fail http://localhost:8080/dashboard || exit 1
interval: 1m
start_period: 20s
timeout: 10s
retries: 3
restart: unless-stopped
networks:
proxy-network:
external: trueObsidian
"Obsidian is a flexible and open app that lets you store, link, and publish your notes on any device."
| URL | notes.fjellhei.men |
| Volumes | /config, /vaults, |
| Project website | linuxserver.io/obsidian |
Docker compose
---
name: other
services:
obsidian:
image: lscr.io/linuxserver/obsidian:latest
container_name: obsidian
volumes:
- /fjellheimen/obsidian/data:/config
- /xdrive/Syncthing:/vaults
networks:
- proxy-network
env_file:
- /fjellheimen/.env
shm_size: "1gb"
restart: unless-stopped
networks:
proxy-network:
external: truePlex
"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 |
| 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-stoppedSyncthing
"Syncthing is a software that syncs files between two or more devices in real time, securely and privately."
| URL | sync.fjellhei.men |
| 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: trueVaultwarden
"Vaultwarden is a self-hosted server compatible with Bitwarden clients, written in Rust and with various features."
| URL | passwords.fjellhei.men |
| 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