• v0.1.26 71b8b6175a

    v0.1.26 Stable

    backmeupplz released this 2026-03-07 15:27:23 +00:00 | 155 commits to master since this release

    Changes

    • Fix hostname rename 502: Force-recreate sidecar and run tailscale set --hostname after Tailscale hostname rename
    • Remove "Try" buttons: No more "Try Open/Tailnet/LAN" buttons during health_checking on both app cards and detail page
    • Fix setup notes newlines: Lines with unresolved ${...} variables are properly stripped (using literal \n separator)
    • Fix self-update reload: Poll until server version actually changes before reloading the page
    • Tailscale URL in setup notes: Pi-hole and other apps show Tailscale panel URL when available
    Downloads
  • v0.1.25 6b92b6abea

    v0.1.25 Stable

    backmeupplz released this 2026-03-07 15:11:47 +00:00 | 156 commits to master since this release

    Changes

    • Fix Pi-hole 502 via Tailscale: Regenerate ts-serve.json for all apps on startup to fix stale proxy targets; restart sidecar containers only when config changed
    • Tailscale URL in setup notes: Add ${TAILSCALE_URL} template variable to post-install notes (lines with unresolved variables auto-stripped)
    • Pi-hole setup notes: Now show Tailscale panel URL when Tailscale is enabled
    • Remove "Try Open" button: No longer shown during health_checking status on app cards
    Downloads
  • v0.1.24 4ec3ed261b

    v0.1.24 Stable

    backmeupplz released this 2026-03-07 14:42:39 +00:00 | 159 commits to master since this release

    Fixes

    • Tailscale proxy ports: Apps now use explicit container_port from definitions instead of flaky compose YAML parsing. Fixes Pi-hole, qBittorrent, and other apps not accessible over Tailscale.
    • Premature "Ready" status: Apps no longer show as ready before Docker health checks pass. Frontend now waits for (healthy) status when the app has a health check defined.
    • Toggle state tracking: VPN, Tailscale, and LAN toggle buttons now wait for the app to become healthy before clearing loading state, preventing confusing status flashes.
    • AUR workflow: Fixed myground.install not found during .SRCINFO generation.
    Downloads
  • v0.1.23 1fe7a1f7c9

    v0.1.23 Stable

    backmeupplz released this 2026-03-07 14:09:57 +00:00 | 160 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • Fix Pi-hole Tailscale access: ts-serve.json was proxying to port 53 (DNS) instead of port 80 (web UI). Now extracts the correct web UI port from the healthcheck or localhost-bound port mappings.

    After upgrading

    Disable then re-enable Tailscale for Pi-hole (or reinstall it) to regenerate the ts-serve.json with the correct port.

    Downloads
  • v0.1.22 ca52fdae6a

    v0.1.22 Stable

    backmeupplz released this 2026-03-07 13:52:01 +00:00 | 162 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • Fix self-update restart: systemctl restart requires root, but the sudoers rule only allowed install. Now allows passwordless sudo systemctl restart myground@*.
    • Restart=always: Changed systemd unit from on-failure to always so the fallback exit(0) also triggers a restart.

    Existing installs

    Re-run the install script to update the sudoers rule and systemd unit:

    curl -fsSL https://myground.online/install.sh | sh
    

    Then start the service if it's down:

    sudo systemctl start myground@$(whoami)
    
    Downloads
  • v0.1.21 31d44f1af0

    v0.1.21 Stable

    backmeupplz released this 2026-03-07 13:48:29 +00:00 | 163 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • Persist sessions across restarts: Sessions are now saved to disk, so users stay logged in after upgrades and reboots. Previously, every restart logged out all users (causing 502 after self-update).
    Downloads
  • v0.1.20 8b049e7c6f

    v0.1.20 Stable

    backmeupplz released this 2026-03-07 05:02:46 +00:00 | 164 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • GPU auto-detection: Only show GPU options (NVIDIA, Intel/AMD) that are actually available on the server. Hidden entirely if no GPU detected.
    • Tailnet in navbar: Show tailnet domain above IP address, both click-to-copy
    • Favicon: Added to web app
    • OG tags: Added to docs page
    • AUR post-install: Reminder to enable systemd service after yay -S myground
    Downloads
  • v0.1.19 7473c8afc1

    v0.1.19 Stable

    backmeupplz released this 2026-03-07 04:48:52 +00:00 | 167 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes since v0.1.17

    • Fix VPN + Tailscale 502 Bad Gateway (gluetun now joins the Tailscale bridge network)
    • Fix stale update version display (use semver comparison instead of !=)
    • Fix VPN test detection (detect "Public IP address is" from both stdout/stderr)
    • Descriptive toggle button text (shows actual operation instead of "...")
    • ProtonVPN +pmp hint when port forwarding is enabled
    • Fix Pi-hole install link (/apps/pihole → /app/pihole)
    • Domain remove button: "Removing..." instead of "..."
    Downloads
  • v0.1.17 171b9737fa

    v0.1.17 Stable

    backmeupplz released this 2026-03-07 04:13:21 +00:00 | 171 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • Fix VPN test container cleanup: The test container could get stuck if the WebSocket disconnected during the test (deadlock on full channel). Now properly cleaned up in all cases.
    • ProtonVPN credential hint: VPN config forms now link to ProtonVPN's OpenVPN/IKEv2 credentials page with a note that these are required (especially with 2FA enabled).
    Downloads
  • v0.1.16 b69a849dd0

    v0.1.16 Stable

    backmeupplz released this 2026-03-07 04:06:31 +00:00 | 173 commits to master since this release

    No known key found for this signature in database
    GPG key ID: E58B0C37DFED05DF

    Changes

    • Fix self-update permissions: install.sh now creates a sudoers drop-in (/etc/sudoers.d/myground-update) that allows the service user to replace the binary without a password. Self-update uses sudo install which properly handles replacing running executables in root-owned directories.

    For existing installations

    Re-run the install script to add the sudoers rule:

    curl -fsSL https://myground.online/install.sh | sh
    

    After that, self-update from the web UI will work.

    Downloads