My apartment-lab documentation. The inital goal was to self-host all of the terabyte of pictures and videos that my parents have taken over the last few decades, but has grown into a file-backup NAS, home automation system, movie and show library, and more!
Click the name in the "SERVICE" column to go to its user guide.
STATUS | SERVICE | DESCRIPTION | LOCATION |
---|---|---|---|
x | SSH | SSH over local network | 127.16.58.224 |
x | Docker | Used to install apps | docker ps |
x | mdadm | Used for software RAID1 to mirror my two hard drives | sudo mdadm --detail /dev/md0 or cat /proc/mdstat |
x | Tailscale | Mesh VPN to connect | 100.126.109.100 |
x | Samba | Network share for /mnt/raid1 |
smb://driggs-zb/raid1/ |
STATUS | SERVICE | DESCRIPTION | PORT |
---|---|---|---|
x | Portainer | Managing docker apps | 8097 |
x | Glance | Homepage to monitor and link to apps | 8080 |
x | Syncthing | Sync files between devices | 8057 |
Immich | Photo library for me | 8013 | |
x | Immich | Photo library for my parents | 8019 |
x | Jellyfin | Video library for me and my parents | 8074 |
Jellystat | Video library statistics | 8075 |
Setup:
- Download the Tailscale app from the app store. Allow any VPN access that Tailscale needs in your phone's settings.
- Sign in via google account (either mine, mom's, or the guest gmail account).
- When asked to "select a tailnet", select MY EMAIL, no matter which one you just signed in wit
- For any more documentation notes, see ./driggs-zb/debian/.
Setup:
- Verify you are connected to Tailscale (follow the guide above if not).
- Download the Immich app from the app store. Alternatively, you can type the URL below into a browser.
- Enter
http://driggs-zb:8019
for the URL (not HTTPS). - Sign in using your regular email address and the password I've given you. The only emails you'll ever get are directly from me.
- Setup any user settings, but do not choose to backup any photos to Immich. You should continue to back up to Google Photos and a regular hard drive.
- For any more documentation notes, see ./driggs-zb/docker/immich/.
Setup:
- Verify you are connected to Tailscale (follow the guide above if not).
- Download the Jellyfin app from the app store (not Swiftfin). Alternatively, you can type the URL below into a browser if you don't want to download the app.
- Enter
http://driggs-zb:8074
for the URL (not HTTPS). - Sign in with your username and password that I've given you. You can configure any settings you want.
- For any more documentation notes, see ./driggs-zb/docker/jellyfin/
Downloading Movies for Offline Use:
- To download movies from the Jellyfin app or website, you need to be on a laptop or tablet, as far as I know this doesn't work on an iPhone.
- Navigate to the movie you want to download.
- Select the three dots and press download.
- From Hardware Haven:
- From TechHut:
- Docker Compose will BLOW your MIND!! (a tutorial) from NetworkChuck
- Some repositories: