- Backup
- File Backup: via SMB
- Image Backup: PhotoPrism
- Remote Connection and Monitoring: SSH, NetData
- Music Streaming: Jellyfin
- Hosting and container management: Portainer
- Portainer:
- Hostname: portainer.homeserverapp.org
- Internal Port: 9443
- Externally accessed using: 443
- Photos:
- Hostname: photos.homeserverapp.org
- Internal Port: 2342
- Externally accessed using: 443
- Music:
- Hostname: jelly.homeserverapp.org
- Internal Port: 8096
- Externally accessed using: 443
USER: morpheuslord HOME Directory: /home/morpheuslord/
Priority:
- Working Ready To Access Files via SMB:
- Photos:
/home/morpheuslord/share/photoprism/pictures
/home/morpheuslord/share/photoprism/storage
/home/morpheuslord/share/photoprism/database
- Music:
/home/morpheuslord/share/jelly/music
- Backups
/home/morpheuslord/share/devicebackup
- Photos:
SMB Exposing Folder: /home/morpheuslord/share
Service Used: Cloudflare
Proxy mapping:
- 223.185.129.102:9443 -> 443 (portainer.homeserverapp.org)
- 223.185.129.102:2342 -> 443 (photos.homeserverapp.org)
- 223.185.129.102:8096 -> 443 (jelly.homeserverapp.org)
- 223.185.129.102:445 -> 445 (share.homeserverapp.org)
- 223.185.129.102:2222 -> 22 (ssh.homeserverapp.org)
Jellyfin Docker-compose.yml:
Exposed Port: 8096 -> Internally: 8096 TCP
Exposed Port: 7359 -> Internally: 7359 UDP
Exposed Port: 1900 -> Internally: 1900 UDP
Volumes: (Bind Mounts)
/home/morpheuslord/share/jelly/config
/home/morpheuslord/share/jelly/music
PUID:1000
PGID:1000
TZ:Asia/Kolkata
Restart Policy: Unless Stopped
photoprism docker-compose.yml: Use code ref
Go To NetData Website copy and run the command:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
Reverse Proxy: refer network checks video on how to do it. ref
Firewall rules:
sudo apt install ufw
# Allow incoming HTTP/HTTPS (external access)
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
# Allow SSH (custom port for external and local access)
sudo ufw allow 2222/tcp
# Allow Cloudflare Tunneling (port 7844 TCP/UDP for external access)
sudo ufw allow out to any port 7844 proto tcp
sudo ufw allow out to any port 7844 proto udp
# Allow ICMP (ping)
sudo ufw allow proto icmp
# Allow all traffic from the local network (adjust the range if needed)
sudo ufw allow from 192.168.0.0/24 to any
sudo ufw allow out to 192.168.0.0/24
sudo ufw allow from 192.168.1.0/24 to any
sudo ufw allow out to 192.168.1.0/24
sudo ufw enable