# Runtipi is a self-hosted “personal cloud” platform that runs everything in Docker

Runtipi is a self-hosted “personal cloud” platform that runs everything in Docker.  
Below are the **minimum** and **recommended** server specs for running Runtipi on **Ubuntu 24.04 LTS (Noble Numbat)**.

---

### 1\. Hardware

| Component | Minimum | Recommended |
| --- | --- | --- |
| **CPU** | 2 cores (x86-64) | 4 cores (x86-64 or ARM64) |
| **RAM** | 2 GB | 4 GB+ (8 GB if you plan to run many apps) |
| **Storage** | 20 GB free | 40 GB+ SSD (more if you’ll store media) |
| **Network** | 1 Gbps NIC | 1 Gbps NIC (static IP preferred) |

---

### 2\. OS & Kernel

* Ubuntu **24.04 LTS (Server or Desktop)**
    
* Kernel ≥ 6.8 (ships with 24.04)
    
* 64-bit only (x86-64 or ARM64)
    

---

### 3\. Required Software Stack

Runtipi’s installer will set these up automatically, but you need **sudo** access:

| Package | Version shipped in 24.04 | Notes |
| --- | --- | --- |
| Docker Engine | 24.x | Installer adds the official Docker repo if missing |
| Docker Compose (plugin) | 2.x | Used as `docker compose` |
| Git | 2.43+ | Needed to clone the repo |
| curl / wget | any | For the bootstrap script |
| UFW (optional) | 0.36 | Only if you want to manage firewall rules |

---

### 4\. Network & DNS

* **Port 80 & 443** must be reachable (or whatever you remap them to).
    
* If you want automatic HTTPS via Let’s Encrypt, the server needs a **public domain name** pointing to its IP.
    
* For local-only use, you can disable Traefik and use plain HTTP.
    

---

### 5\. One-line install on Ubuntu 24.04

```bash
sudo apt update && sudo apt install -y curl git
curl -sSL https://get.runtipi.sh | bash
```

The script will:

1. Install Docker (if not present).
    
2. Clone the `runtipi` repo to `~/runtipi`.
    
3. Start the stack with `docker compose`.
    

---

### 6\. Post-install checklist

* Visit `http://<server-ip>` and finish the onboarding wizard.
    
* Change the default `runtipi` user password.
    
* Mount extra volumes (e.g., `/mnt/data`) in `runtipi/user-config/tipi-compose.yml` if you need more storage for apps like Nextcloud or Plex.
    
* Keep Ubuntu updated: `sudo apt update && sudo apt upgrade`.
    

---

### 7\. ARM64 (Raspberry Pi 4/5, Orange Pi, etc.)

Ubuntu 24.04 ARM64 images work fine; just ensure you use a 64-bit build and have at least 4 GB RAM.

---

That’s it—Ubuntu 24.04 is fully supported and the installer handles the rest.
