Skip to content

Latest commit

 

History

History
49 lines (39 loc) · 1.5 KB

README.md

File metadata and controls

49 lines (39 loc) · 1.5 KB

homeserver

NB: This is not intended to be useful (except perhaps as a reference) for anyone other than myself.

My simple homeserver setup, running the following using Docker Compose:

Mostly copied from runtipi and runtipi-appstore, without the traefix reverse proxy, or the management API.

File structure

Each service has a directory (books etc), with (up to) two folders in each:

  • conf: optionally version-controlled
  • data: user or app data

Install Docker and Compose

Steps 1 and 2 from here and then:

apt install docker-compose-plugin

Secrets

cp .env.example .env

And then modify the USERNAME/PASSWORD variables in that file. They will default to admin/admin if not set.

App-specific setup

books

Symlink the folder containing the books:

ln -s /path/to/your/calibre/dir books/data

fava

mkdir -p fava/data
ln -s /path/to/beancount/dir fava/data/accounts

Adguard network setup

https://www.smarthomebeginner.com/adguard-home-docker-compose-guide/

Run

docker compose up --detach