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:
- AdGuard Home
- calibre-flask
- calibre-web (much better, but doesn't have a simple HTML interface for Kindles)
Mostly copied from runtipi and runtipi-appstore, without the traefix reverse proxy, or the management API.
Each service has a directory (books
etc), with (up to) two folders in each:
conf
: optionally version-controlleddata
: user or app data
Steps 1 and 2 from here and then:
apt install docker-compose-plugin
cp .env.example .env
And then modify the USERNAME
/PASSWORD
variables in that file.
They will default to admin/admin if not set.
Symlink the folder containing the books:
ln -s /path/to/your/calibre/dir books/data
mkdir -p fava/data
ln -s /path/to/beancount/dir fava/data/accounts
https://www.smarthomebeginner.com/adguard-home-docker-compose-guide/
docker compose up --detach