π Homeserver management made easy on your ASUSTOR NAS
- π€ What is Runtipi?
- πͺ Custom App Stores
β οΈ Prerequisites- β‘ Quick Start
- β¨ Features
- βοΈ Configuration
- πΎ Backup & Restore
- π Cloudflare SSL Setup
- π Upgrade Guide
- π§ Troubleshooting
- π οΈ Developer Guide
- π Acknowledgements
Runtipi is an open-source homeserver management platform that makes self-hosting easy and accessible to everyone.
With Runtipi, you can:
- π Install 200+ apps with one click (Plex, Nextcloud, Home Assistant, etc.)
- π Automatic HTTPS with built-in Traefik reverse proxy
- π Custom domains for each app (e.g.,
plex.yourdomain.com) - πΎ Easy backups and app management
- π¨ Beautiful web UI - no command line needed!
Tip
This package brings Runtipi to your ASUSTOR NAS, fully integrated with ADM!
One of Runtipi's best features is the ability to add third-party app stores alongside the official one! This means you can access hundreds of additional apps curated by the community.
Simply go to Settings β App Repositories β Add and paste any compatible store URL.
JigSaw's Tipi Store is a community-driven app repository featuring:
- π¬ Media apps - Plex, Sonarr, Radarr, Prowlarr, Tautulli, Overseerr
- π₯ Debrid tools - RDT-Client, Decypharr, Byparr
- βοΈ Automation - Recyclarr, Configarr, Profilarr, Huntarr, autobrr
- π Monitoring - Beszel, Beszel Agent
- π Auth & Security - Pocket ID, TinyAuth
- π Utilities - Paperless-ngx, Paperless-AI, HomeBox, LubeLogger
https://github.com/JigSawFr/tipi-store
Note
Works perfectly on your ASUSTOR NAS with this package! π
| Requirement | Minimum Version |
|---|---|
| ASUSTOR ADM | 5.1.0+ |
| Docker CE | 28.0.0+ |
| jq | 1.7.1+ |
| Git | 2.45.2+ |
| RAM | 4GB (8GB recommended) |
Note
Install Docker CE, jq, and Git via App Central before installing Runtipi.
Runtipi requires Docker 28.0.0+ and 4GB RAM minimum. Here's the compatibility overview:
| Series | Models | CPU | RAM | Notes |
|---|---|---|---|---|
| Flashstor | FS6706T, FS6712X | Intel N5105/5095 | 4-8GB | β Excellent performance |
| Lockerstor Gen2 | AS6704T, AS6706T | Intel N5105 | 4-8GB | β Recommended |
| Lockerstor Gen1 | AS6602T, AS6604T | Intel J4125 | 4-8GB | β Full support |
| Lockerstor Pro | AS7112RDX, AS7116RDX | Intel Xeon | 8GB+ | β Enterprise-ready |
| Nimbustor | AS5402T, AS5404T | Intel N5105 | 4GB | β Full support |
| Nimbustor | AS5202T, AS5304T | Intel J4005/J4105 | 2-4GB |
| Series | Models | CPU | RAM | Issue |
|---|---|---|---|---|
| Drivestor Pro | AS3302T, AS3304T | Realtek RTD1296 | 2GB | |
| Drivestor 4 Pro | AS3304T v2 | Realtek RTD1619B | 2GB |
| Series | Models | Reason |
|---|---|---|
| Drivestor | AS1102T, AS1104T | 1GB RAM - Below minimum |
| Older models | AS-2xx, AS-3xx | No ADM 5.x / Docker 28+ support |
- RAM is the main blocker - Runtipi needs 4GB minimum, 8GB recommended
- Docker 28.0.0+ - Required by Runtipi 4.x (available on ADM 5.1+)
- x86-64 vs ARM64 - Both architectures supported, x86-64 recommended for best app compatibility
Tip
If your NAS has 2GB RAM, consider upgrading to 4GB+ for the best experience. Many ASUSTOR models support RAM upgrades.
-
Download the
.apkfor your architecture from Releases:io.runtipi_x.x.x_x86-64.apkfor Intel/AMD NASio.runtipi_x.x.x_arm64.apkfor ARM64 NAS (AS33xx, AS11xx, etc.)
-
Install via App Central β Manual Install β Select the
.apkfile -
Access Runtipi at
https://<NAS_IP>:4443
| Setting | Default |
|---|---|
| π Data directory | /share/Docker/RunTipi |
| π HTTP port | 8880 |
| π HTTPS port | 4443 |
- π One-click app installation via beautiful web UI
- π Automatic HTTPS with Traefik reverse proxy
- πΎ Pre-upgrade backups created automatically
- π Easy upgrades preserving all your data
- π Unified logging with emoji indicators
- π Cloudflare DNS challenge support for wildcard SSL
- ποΈ ARM64 support for AS33xx, AS11xx, AS67xx series
Edit /share/Docker/RunTipi/.env to customize:
| Variable | Default | Description |
|---|---|---|
NGINX_PORT |
8880 | HTTP port |
NGINX_PORT_SSL |
4443 | HTTPS port |
DOMAIN |
NAS hostname | Your domain for SSL |
LOCAL_DOMAIN |
tipi.local | Local domain suffix |
GUEST_DASHBOARD |
true | Allow guest access |
PERSIST_TRAEFIK_CONFIG |
false | Keep custom Traefik config |
RUNTIPI_BACKUP_PATH |
auto | Custom backup location |
RUNTIPI_MAX_BACKUPS |
5 | Max backups to keep |
# Edit .env and restart
NGINX_PORT=8080
NGINX_PORT_SSL=8443Runtipi automatically creates a backup before each upgrade:
/share/Docker/RunTipi/backup/runtipi-pre-upgrade-*.tar.gz
# Basic backup (config + state)
/volume1/.@plugins/AppCentral/io.runtipi/scripts/backup.sh
# Full backup (includes app-data)
/volume1/.@plugins/AppCentral/io.runtipi/scripts/backup.sh --full
# Custom destination & retention
/volume1/.@plugins/AppCentral/io.runtipi/scripts/backup.sh -d /share/Backup -m 10# List available backups
/volume1/.@plugins/AppCentral/io.runtipi/scripts/restore.sh --list
# Restore latest
/volume1/.@plugins/AppCentral/io.runtipi/scripts/restore.sh
# Restore specific backup (with dry-run preview)
/volume1/.@plugins/AppCentral/io.runtipi/scripts/restore.sh --dry-run -f /path/to/backup.tar.gzGet wildcard SSL certificates without exposing ports 80/443:
-
Create Cloudflare API Token at https://dash.cloudflare.com/profile/api-tokens
- Permission:
Zone:DNS:Edit
- Permission:
-
Run the helper script:
/volume1/.@plugins/AppCentral/io.runtipi/scripts/cloudflare-setup.sh \
-e your@email.com \
-t cf_your_api_token_here \
-d yourdomain.com- Restart and access apps via
https://app.yourdomain.com
| β Preserved | π Reset |
|---|---|
All apps and data (app-data/) |
CLI binary (updated) |
Configuration (.env, user-config/) |
Package files |
Traefik config (traefik/) |
Forced env vars |
Application state (state/) |
# List backups
/volume1/.@plugins/AppCentral/io.runtipi/scripts/restore.sh --list
# Restore pre-upgrade backup
/volume1/.@plugins/AppCentral/io.runtipi/scripts/restore.sh -f /share/Docker/RunTipi/backup/runtipi-pre-upgrade-*.tar.gz| Log | Path |
|---|---|
| π¦ Package logs | /share/Docker/RunTipi/logs/package.log |
| π₯οΈ CLI logs | /share/Docker/RunTipi/logs/cli.log |
| π Traefik logs | /share/Docker/RunTipi/traefik/logs/traefik.log |
/volume1/.@plugins/AppCentral/io.runtipi/scripts/status.sh| Error | Solution |
|---|---|
Port already in use |
Change ports in .env |
Docker missing |
Install Docker CE via App Central |
CLI not found |
Reinstall package or chmod +x the CLI |
Ask questions on the dedicated #asustor channel in the Runtipi Discord!
See DEVELOPER.md for:
- π¨ Build system (
python build/build.py) - π·οΈ Version management
- π Changelog generation
- π§ͺ Testing procedures
See CONTRIBUTING.md for contribution guidelines.
- Runtipi - The amazing homeserver platform
- ASUSTOR - NAS hardware and ADM
- β€οΈ My friends from the Runtipi dev team & contributors - For their awesome work and support!
- All contributors and testers!
π¦ Releases β’ π Issues β’ π Changelog β’ π¬ Discord β’ β Support β’ π Runtipi Docs
