Skip to content

karlomikus/selfhosted

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My LAN selfhosted apps

Blog post with more information.

Hardware

  • Raspberry Pi 3
  • Asus RT-AX58U (with Merlin WRT)

Setup

Mount media folder

UPDATE: Jellyfin is now hosted on my dekstop PC, where my media is located

I use windows share from my PC. Enable share on a folder you want and mount it on server

$ sudo mkdir /mnt/share
$ sudo mount -t cifs -o username=Guest //<PC-IP>/SharedFolder /mnt/share

Add mount to fstab to automatically mount on restarts

$ sudo vim /etc/fstab

Add the following line:

//<PC-IP>/SharedFolder    /mnt/share    cifs    username=Guest,password=    0    0

Run containers

Create a new network

$ docker network create web-proxy

Pull repo somewhere in home folder and run

$ docker compose up -d

Setup monitoring

Use cockpit project, available at port <hostname>:9090

$ sudo apt install cockpit
$ sudo systemctl start cockpit

Accessing services via .local domains

UPDATE: I switched to cloudflare DNS

You need DNS for this to work. Since I'm using adguard as my DNS, I can add DNS rewrites.

  • Go to you adguard instance > Filters > DNS Rewrites
  • Add DNS rewrite, use your server IP withour port for IP address

To access home assistant via reverse proxy you need additional configuration.

Setup network

Configure your router to work with adguard following this guide.

Todo

  • setup vpn (blocked by ISP router unable to switch to bridge mode)
  • fix permissions
  • remove privileged
  • setup container reverse proxy
  • custom domains (via dnsmasq/adguard)

Services

  • Jellyfin for media center
  • Home Assistant for smart home devices
  • Adguard for network wide adblock
  • Cockpit for monitoring
  • Portainer for container management
  • Traefik for reverse proxy
  • Paperless-NGX for document management
  • [TODO] Authelia for service authentication
  • [TODO] Nextcloud for personal cloud

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages