Home Server Installation Guide for Ubuntu & Debian

Home Server from an Old PC: Secure Access from Anywhere (Ubuntu/Debian)

Complete step-by-step guide for beginners: Install Ubuntu/Debian, web management with Cockpit, file sharing (Samba), secure remote access with Tailscale (recommended) and/or public HTTPS address via Cloudflare Tunnel.
Everything is free, no public IP, no port forwarding required.


1) What you need

  • Old 64-bit PC or laptop (recommended: 4 GB RAM+).
  • Small SSD for system + larger HDD/SSD for data.
  • LAN cable (more stable than Wi-Fi).
  • USB stick (8 GB+) for installation.

2) Download OS & Create USB

  • Ubuntu Server 24.04 LTS – recommended.
  • Ubuntu Desktop 24.04 LTS – with GUI.
  • Debian 13 “Trixie” (netinst).

Tools: balenaEtcher, Rufus

3) Install Ubuntu/Debian

sudo apt update && sudo apt upgrade -y

4) Web-based management (Cockpit)

sudo apt install -y cockpit udisks2
sudo systemctl enable --now cockpit.socket

Browser: https://SERVER_IP:9090

5) File sharing in LAN (Samba/SMB)

sudo apt install -y samba
sudo mkdir -p /srv/data/shared
sudo chown -R $USER:$USER /srv/data/shared
[shared]
path = /srv/data/shared
browseable = yes
read only = no
create mask = 0640
directory mask = 0750
valid users = @smbusers
sudo groupadd smbusers
sudo usermod -aG smbusers $USER
newgrp smbusers
sudo smbpasswd -a $USER
sudo systemctl restart smbd

6) Secure access from anywhere (Tailscale)

curl -fsSL https://tailscale.com/install.sh | sh
sudo systemctl enable --now tailscaled
sudo tailscale up

7) Web-based file access (File Browser)

curl -fsSL https://raw.githubusercontent.com/filebrowser/get/master/get.sh | bash
filebrowser -r /srv/data
sudo mkdir -p /var/lib/filebrowser
sudo tee /etc/systemd/system/filebrowser.service >/dev/null <<'EOF'
[Unit]
Description=File Browser
After=network.target

[Service]
User=YOUR_USER
Group=YOUR_USER
ExecStart=/usr/local/bin/filebrowser -r /srv/data -p 8080 -d /var/lib/filebrowser/filebrowser.db
WorkingDirectory=/var/lib/filebrowser
Restart=on-failure

[Install]
WantedBy=multi-user.target
EOF

sudo systemctl daemon-reload
sudo systemctl enable --now filebrowser

8) Alternative: your own cloud (Nextcloud)

sudo snap install nextcloud

9) Public HTTPS without ports (Cloudflare Tunnel)

cloudflared tunnel login
cloudflared tunnel create my-tunnel
sudo tee /etc/cloudflared/config.yml >/dev/null <<EOF
tunnel: UUID
credentials-file: /etc/cloudflared/UUID.json

ingress:
  - hostname: files.your-domain.com
    service: http://localhost:8080
  - service: http_status:404
EOF
cloudflared tunnel route dns UUID files.your-domain.com
sudo cloudflared service install
sudo systemctl enable --now cloudflared

10) Basic security

sudo apt update && sudo apt upgrade -y
sudo apt install -y ufw
sudo ufw allow OpenSSH
sudo ufw allow 9090/tcp
sudo ufw enable
sudo ufw status
ssh-keygen -t ed25519 -C "email@example.com"
ssh-copy-id user@SERVER_IP
# /etc/ssh/sshd_config:
PasswordAuthentication no
sudo systemctl restart ssh

11) Alternatives

Home Server Setup – Step-by-Step Guide for Ubuntu/Debian

Complete beginner-friendly tutorial: build a free home server from an old PC with Ubuntu or Debian. Learn how to install, share files with Samba, manage with Cockpit, and enable secure remote access using Tailscale or Cloudflare Tunnel – all explained step by step.

URL: https://www.balihobi.com/en/home-server-setup-ubuntu-debian/

Synology DS224+ 2 Bay NAS – Efficient Home Storage

Looking for a reliable and easy-to-manage storage solution for your home or small office? The Synology DS224+ 2 Bay NAS Desktop offers efficient performance, secure data management, and expandable storage capacity. Perfect for backups, file sharing, and media streaming.

View on Amazon →

Tip: Great balance of efficiency and simplicity – ideal for home users who need secure and scalable storage.

QNAP TS-264 2 Bay NAS – Powerful Multimedia & Backup Hub

Need more than just storage? The QNAP TS-264 brings powerful hardware, rich app support, and great performance for multimedia, virtualization, and backups. Perfect for power users who want flexibility and speed.

View on Amazon →

Tip: Excellent choice if you need both storage and advanced multimedia features.

Asustor Drivestor 2 Pro – Affordable Home NAS

Want an affordable and user-friendly NAS? The Asustor Drivestor 2 Pro is an ideal solution for beginners who want simple storage, backups, and personal cloud features at a fair price.

View on Amazon →

Tip: Budget-friendly choice with enough features for most home users.

Affiliate links (Amazon.co.uk /eBay/Smarty.cz via eHub). Buying through them supports this site’s operation and functionality at no extra cost to you.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.