Skip to content

JigSawFr/asustor-runtipi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

20 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Runtipi for ASUSTOR

Runtipi for ASUSTOR

🏠 Homeserver management made easy on your ASUSTOR NAS

CI Release Version License: MIT

Stars Pull Requests Issues Discord Ko-fi

ADM 5.x x86-64 ARM64


πŸ“š Table of Contents


πŸ€” What is Runtipi?

Runtipi is an open-source homeserver management platform that makes self-hosting easy and accessible to everyone.

Runtipi Dashboard

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!


πŸͺ Custom App Stores

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

JigSaw's Tipi Store

Tipi Store Stars Apps Count

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

Add JigSaw's Store

https://github.com/JigSawFr/tipi-store

Note

Works perfectly on your ASUSTOR NAS with this package! πŸŽ‰


⚠️ Prerequisites

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.


πŸ–₯️ Compatible ASUSTOR Models

Runtipi requires Docker 28.0.0+ and 4GB RAM minimum. Here's the compatibility overview:

βœ… Fully Compatible

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 ⚠️ 4GB upgrade recommended

⚠️ Limited Compatibility

Series Models CPU RAM Issue
Drivestor Pro AS3302T, AS3304T Realtek RTD1296 2GB ⚠️ ARM64 - Limited RAM
Drivestor 4 Pro AS3304T v2 Realtek RTD1619B 2GB ⚠️ ARM64 - Limited RAM

❌ Not Compatible

Series Models Reason
Drivestor AS1102T, AS1104T 1GB RAM - Below minimum
Older models AS-2xx, AS-3xx No ADM 5.x / Docker 28+ support

Key Compatibility Factors

  1. RAM is the main blocker - Runtipi needs 4GB minimum, 8GB recommended
  2. Docker 28.0.0+ - Required by Runtipi 4.x (available on ADM 5.1+)
  3. 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.


⚑ Quick Start

  1. Download the .apk for your architecture from Releases:

    • io.runtipi_x.x.x_x86-64.apk for Intel/AMD NAS
    • io.runtipi_x.x.x_arm64.apk for ARM64 NAS (AS33xx, AS11xx, etc.)
  2. Install via App Central β†’ Manual Install β†’ Select the .apk file

  3. Access Runtipi at https://<NAS_IP>:4443

Setting Default
πŸ“ Data directory /share/Docker/RunTipi
🌐 HTTP port 8880
πŸ”’ HTTPS port 4443

✨ Features

  • πŸš€ 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

βš™οΈ Configuration

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

Custom Ports

# Edit .env and restart
NGINX_PORT=8080
NGINX_PORT_SSL=8443

πŸ’Ύ Backup & Restore

Automatic Pre-Upgrade Backup

Runtipi automatically creates a backup before each upgrade: /share/Docker/RunTipi/backup/runtipi-pre-upgrade-*.tar.gz

Manual Backup

# 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

Restore

# 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.gz

πŸ” Cloudflare SSL Setup

Get wildcard SSL certificates without exposing ports 80/443:

  1. Create Cloudflare API Token at https://dash.cloudflare.com/profile/api-tokens

    • Permission: Zone:DNS:Edit
  2. 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
  1. Restart and access apps via https://app.yourdomain.com

πŸ”„ Upgrade Guide

What's Preserved

βœ… 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/)

Rollback

# 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

πŸ”§ Troubleshooting

Log Locations

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

Health Check

/volume1/.@plugins/AppCentral/io.runtipi/scripts/status.sh

Common Issues

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

πŸ’¬ Need Help?

Discord

Ask questions on the dedicated #asustor channel in the Runtipi Discord!


πŸ› οΈ Developer Guide

See DEVELOPER.md for:

  • πŸ”¨ Build system (python build/build.py)
  • 🏷️ Version management
  • πŸ“ Changelog generation
  • πŸ§ͺ Testing procedures

See CONTRIBUTING.md for contribution guidelines.


πŸ™ Acknowledgements


πŸ—οΈ Built With

Runtipi Docker GitHub Actions Python Shell


πŸ“¦ Releases β€’ πŸ› Issues β€’ πŸ“‹ Changelog β€’ πŸ’¬ Discord β€’ β˜• Support β€’ πŸ“š Runtipi Docs

About

πŸ“¦ Runtipi package for ASUSTOR NAS - Self-hosted app management platform with 200+ one-click apps, automatic HTTPS, and beautiful web UI. Supports x86-64 & ARM64 architectures.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

  •  

Contributors