Skip to content

cstaelen/docker-homecloud-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Selfhosted homecloud

Disks

sudo fdisk -l

  • /dev/sda -> backup
  • /dev/sdb -> storage

sudo mkdir /media/storage sudo mkdir /media/backup

sudo nano /etc/fstab

add :

UUID=da8ca302-9c04-4919-a63e-68290a1a23e3 /media/storage ext4 defaults 0
UUID=0bbb81c9-f876-4599-ba1c-e24933ed43af /media/backup ext4 defaults 0

Docker

Install :

 curl -fsSL https://get.docker.com -o get-docker.sh
 sudo sh ./get-docker.sh --dry-run

Daemon

sudo systemctl edit --force --full homecloud.service

Add content :

[Unit]
Description=Docker Compose Homecloud Service
Requires=docker.service
After=docker.service

[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/media/storage/homecloud
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
TimeoutStartSec=0

[Install]
WantedBy=multi-user.target

Enable service

sudo systemctl enable --now homecloud.service

Power red light

sudo nano /boot/firmware/config.txt

add

dtpram=act_led_trigger=heartbeat
dtpram=pwr_led_trigger=none

Backup crontab

Edit crontab :

sudo crontab -e

add :

0 3 * * * /media/storage/homecloud/backup_docker.sh

Restart cron service:

sudo systemctl restart cron.service

About

Syncthing, Potoprism, Caddy, Vaultwarden, Dashy

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages