Files
arr-suite-template-bootstrap/README.md
Vish-hands cddeee6849 Clean up - simple zero-intervention bootstrap
- Removed ansible, compose, docs, scripts, tasks, templates
- Simplified bootstrap.sh for all major distros
- Works on Ubuntu, Debian, Fedora, Rocky, Arch, openSUSE
- Installs Docker, Tailscale, essential tools
- Configures firewall automatically

Co-authored-by: openhands <openhands@all-hands.dev>
2026-01-10 09:04:07 +00:00

2.8 KiB

Server Bootstrap

One-command server preparation for media automation stacks.

What It Does

Zero intervention required. The bootstrap script automatically:

  • Detects your OS (Ubuntu, Debian, Fedora, Rocky, Arch, openSUSE)
  • Installs Docker and Docker Compose
  • Installs Tailscale for secure remote access
  • Configures firewall (SSH, Plex, Jellyfin ports)
  • Installs essential tools (htop, git, curl, jq, etc.)
  • Creates helpful shell aliases

Run one command, server is ready.

Quick Install

curl -fsSL -H "Authorization: token 77e3ddaf262bb94f6fa878ca449cc1aa1129a00d" \
  "https://git.vish.gg/Vish/arr-suite-template-bootstrap/raw/branch/main/bootstrap.sh" | sudo bash

Install Options

# Without Tailscale
curl -fsSL -H "Authorization: token 77e3ddaf262bb94f6fa878ca449cc1aa1129a00d" \
  "https://git.vish.gg/Vish/arr-suite-template-bootstrap/raw/branch/main/bootstrap.sh" | sudo bash -s -- --no-tailscale

# Without firewall configuration
curl -fsSL -H "Authorization: token 77e3ddaf262bb94f6fa878ca449cc1aa1129a00d" \
  "https://git.vish.gg/Vish/arr-suite-template-bootstrap/raw/branch/main/bootstrap.sh" | sudo bash -s -- --no-firewall

Supported Systems

  • Ubuntu 20.04, 22.04, 24.04+
  • Debian 11, 12+
  • Linux Mint 20, 21, 22+
  • Fedora 38+
  • Rocky Linux / AlmaLinux / RHEL 9+
  • Arch Linux / Manjaro
  • openSUSE

What Gets Installed

Component Description
Docker Container runtime
Docker Compose Multi-container orchestration
Tailscale Secure mesh VPN
htop Process viewer
git Version control
curl, wget Download tools
jq JSON processor
tree, ncdu File utilities

After Bootstrap

Connect to Tailscale:

sudo tailscale up

Then install your media stack:

Plex + SABnzbd + Deluge

curl -fsSL -H "Authorization: token 77e3ddaf262bb94f6fa878ca449cc1aa1129a00d" \
  "https://git.vish.gg/Vish/arr-suite/raw/branch/main/install.sh" | sudo bash

Jellyfin + qBittorrent

curl -fsSL -H "Authorization: token 77e3ddaf262bb94f6fa878ca449cc1aa1129a00d" \
  "https://git.vish.gg/Vish/arr-suite-jellyfin/raw/branch/main/install.sh" | sudo bash

Shell Aliases

After bootstrap, these aliases are available (reload shell first):

dps        # Show running containers
dlogs      # View container logs
dstop      # Stop containers
dstart     # Start containers
drestart   # Restart containers
dupdate    # Update all containers

sysinfo    # System information
myip       # Show public IP
ports      # Show listening ports

Firewall Ports

The bootstrap configures these ports:

Port Service
22 SSH
32400 Plex
8096 Jellyfin

Additional ports are opened by the arr-suite installers.

License

MIT