- Docker - for container, primarily immich
- Transmission - for torrenting
- Jellyfin - As media server
- Tailscale - For vpn
- Copilot and copilot pcp - For web-based access to server info
- Syncthing - For synchronising Folders in different machines
- Samba - For file sharing
Samba
sudo apt update
sudo apt install samba -ysudo smbpasswd -a $USER #for setting up the password
sudo vim /etc/samba/smb.conf #For setting up the shared directory[Data]
path = /mnt/data/shared/
read only = no
browsable = yes
guest ok = no
valid users = %U
create mask = 0664
directory mask = 0775What this means:
-
[Media]: The name of the share you’ll see on the network. -
path = /mnt/media: The local folder it points to. -
read only = no: Makes the share writeable. -
guest ok = no: Requires a login (using the password you just set). -
valid users = %U: A special variable that means “only the user who is logging in (%U) is allowed.”
sudo systemctl restart smbd #Start the Samba service