This repository contains the docker-compose and backup configurations to run oluhome media self-hosted services
- Paperless (web front-end)
- Redis (broker)
- Postgres (DB)
- Tika / Gotenberg (Office document support)
- Diun (Docker updates)
- Built for Debian Bullseye
- Can be adjusted for other Distros, primarily by configuring the proper default user groups for directories and systemd service(s)
- Docker
Docker version 20.10.12, build e91ed57
- Docker Compose
docker-compose version 1.29.2, build 5becea4c
- curl
- Backblaze B2 CLI Tool (Provided in
lib/vendor
)
- Clone Repository
- Configure
.env
file with appropriate settings, example provided - Start containers / Stop containers (to generate config folders)
- Symlink systemd services/timers:
sudo ln -s ~/docker-paperless/systemd/oluhome-paperless-backup.service /etc/systemd/system/oluhome-paperless-backup.service
sudo ln -s ~/docker-paperless/systemd/oluhome-paperless-backup.timer /etc/systemd/system/oluhome-paperless-backup.timer
- Enable and start the oluhome-paperless-backup systemd timer:
sudo systemctl enable oluhome-paperless-backup.timer
sudo systemctl start oluhome-paperless-backup.timer
- Start containers with
docker-compose up -d