A set of docker-compose files to quickly and easily set up docker containers on an ARMHF device. This project can configure several stacks of docker images, organized thematically.
Book stack
This stack will install an ebook and a comics/manga/graphic-novel managment and reading portal. This stacks contains :
Content fetcher stack
This stack will install an automatic movies, tv-shows and subtitles content fetcher, using bittorrent protocol. This stacks contains :
Jellyfin stack
This stack will install a Jellyfin server to manage and stream medias. This stacks contains :
Podcast stack
This stack will install a custom podcast generator based on some youtube or video channels. This stacks contains :
Maintenance stack
This stack will install some maintenance tools, including an incremental backup solution and a docker container automatic updater and a graphic dashboard. This stacks contains :
Web stack
This stack will install allow you to expose the others stacks services on the web. This stack contains :
- an ARMHF device (tested on an Odroid N2 4Gb)
- Armbian Buster installed and running (tested on Armbian Buster - mainline kernel 5.4.y)
- OpenMediaVault installed and running (tested on OpenMediaVault 5.4.5-1)
- Docker installed and running (tested on 5:19.03.8
3-0debian-buster) - OMV admin panel configured to a different port than 80
- SSH access
- Basic handling of a ssh tunnel and some simple unix commands
- Using your Terminal of choice (Terminal, Putty, etc), log into your server with an admin priviledged account :
ssh <your server address>
- Install git :
sudo apt-get install git
- Fetch this repository content :
git clone https://github.com/aaaldo/docker-compose-omv5-armhf.git
- Pick a stack to deploy and enter its directory :
cd <name of the stack>
- Rename and open the .env file :
mv dotenv .env && nano .env
and edit its content with your informations - Check the local
README.md
for additionnal setup required for the stack - Deploy the stack :
sudo docker-compose -f docker-compose.yml up -d
You can then configure each containers individually. I'd suggest you those youtube channels for more informations and tutorials :