Self-hosting platform — hold your ground
https://myground.online
- Rust 59.3%
- TypeScript 32.7%
- HTML 6.8%
- Shell 1.1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
The exit node container used the tailscale image's default userspace networking, so every forwarded packet went through netstack. It now gets /dev/net/tun with TS_USERSPACE=false and forwarding sysctls, so the kernel routes exit traffic. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .github | ||
| apps | ||
| docs | ||
| src | ||
| tests | ||
| web | ||
| website | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| dev-nuke.sh | ||
| dev-reload.sh | ||
| dev-restart.sh | ||
| dev-start.sh | ||
| dev-stop.sh | ||
| LICENSE | ||
| Makefile | ||
| myground.install | ||
| myground@.service | ||
| package.json | ||
| readme-check.png | ||
| README.md | ||
MyGround
Self-hosting platform — hold your ground
MyGround lets you self-host apps on your own hardware with a single command. It handles Docker orchestration, Tailscale/Headscale/Cloudflare networking, encrypted backups, and GPU passthrough — so you don't have to.
Apps
| App | Replaces | Highlights |
|---|---|---|
| Immich | Google Photos | Photo/video management, ML, GPU support, DB backup |
| Nextcloud | Google Drive/Calendar | File sync, contacts, calendar, DB backup |
| Anytype | Notion, Obsidian Sync | Self-hosted local-first sync network |
| Paperless-ngx | Google Drive search, manual filing | Document OCR, watched inbox, PostgreSQL backup |
| Jellyfin | Netflix/Plex | Media streaming, GPU transcoding |
| Navidrome | Spotify (library) | Music server, Subsonic-compatible |
| Vaultwarden | Bitwarden | Password manager |
| Pi-hole | — | Network-wide ad blocking & DNS |
| Beszel | — | Server monitoring & alerts |
| qBittorrent | — | Torrent client with web UI |
| Memos | Google Keep | Lightweight note-taking |
| Karakeep | Pocket, Raindrop.io | Bookmark and read-it-later archive with full-text search |
| File Browser | — | Web-based file manager |
| Audiobookshelf | Audible | Audiobooks & podcasts, progress sync |
| MeTube | YouTube downloaders | yt-dlp web UI |
| Kavita | Calibre-web, Komga | Manga, comics, ebooks, OPDS |
| Open WebUI | ChatGPT UI | LLM web interface, works with Ollama |
| Ollama | — | Local LLM runner, GPU support |
| Voicebox | ElevenLabs, WisprFlow | Local-first voice cloning, TTS, and transcription |
| Gitea | GitHub, GitLab | Self-hosted Git, issues, PRs |
| Kaneo | Jira, Linear | Project management, issues, PostgreSQL backup |
| Agentboard | Jira, Linear (for AI agents) | Realtime kanban for agents, API keys, markdown, file attachments |
| Firefly III | Mint, YNAB | Personal finance, budgets, DB backup |
| Home Assistant | SmartThings | Home automation, smart device control |
| Vane | Perplexity | AI-powered search, local LLM support |
| Mealie | Paprika, Tandoor | Recipes, meal planning, shopping lists |
| Groceries | AnyList, Bring! | Tiny shared shopping lists, live sync, autocomplete |
| Stirling PDF | Adobe Acrobat online tools | Browser PDF toolbox, OCR, signing, automation |
Features
- One-command app install — deploy any app with
myground app install <name> - Encrypted backups — scheduled Restic backups with restore, including database dump/restore
- Tailscale, Headscale & Cloudflare — choose hosted Tailscale or a self-hosted Headscale control plane with MagicDNS, plus optional Cloudflare routes
- GPU passthrough — automatic GPU detection for Immich ML, Jellyfin transcoding, and Ollama
- Web dashboard — manage apps, backups, and settings from your browser
- CLI + REST API — full control from terminal or scripts (API docs)
- Auto-updates — keep apps up to date automatically
Install
curl -fsSL https://myground.online/install.sh | sh
Or via package manager:
# Homebrew
brew install backmeupplz/tap/myground
# Arch (AUR)
yay -S myground-bin
# Debian/Ubuntu (.deb)
# See https://myground.online/docs.html