selfhost.directory

The index of self-hostable projects — ranked, categorized and served with live updates.
Own your data and stop giving it to big tech.

AnyAppStart logo

Self-host AnyAppStart

0.1.6

Control panel for Docker, systemd, VMs, and custom scripts

BetaOpen SourceMIT
Updatedlast year
LanguageTypescript
Setup difficultyModerate
ThemeDark mode
Stars
213
Port
8855 (Web GUI)
Docker
aceberg/anyappstart
Install with Docker
Main dashboard showing service control panelService types configuration viewService items list view

What is AnyAppStart?

AnyAppStart is a lightweight control panel for managing services across Docker, systemd, virtual machines, and remote hosts over SSH. The backend uses Go, the frontend React with TypeScript. Services are defined in YAML files without a database. The web UI defaults to port 8855 and offers Bootswatch themes with a dark mode toggle. No built-in authentication exists; the docs recommend a firewall or SSO such as Authelia or ForAuth. A REST API enables programmatic control. You can run it via Docker, Docker Compose, pre-built binaries for many CPU architectures, or systemd units. The project is MIT-licensed and sees regular releases.

Should you self-host AnyAppStart?

AnyAppStart scores 42/100 on selfhost.directory (how scoring works) and ranks #13 of 20 in Application Management. It has 213 GitHub stars.

There was no stable release in the past 12 months, so check the repository's recent activity before you rely on it.

Setup is moderate: expect some configuration beyond a single command. An official Docker image is available. It is MIT-licensed and written mostly in Typescript.

Its closest alternative on selfhost.directory is hot-updater (62/100, 1 797 stars). It scores higher overall, so compare the two before you pick. See AnyAppStart vs hot-updater side by side.

Features

  • Log Viewing
  • No built-in authenticationProject explicitly states no built-in auth; recommends Authelia or ForAuth
  • REST API
  • Service control (start/stop/restart)
  • SSH Remote Control
  • YAML-based configuration

AnyAppStart README

How to install AnyAppStart

Install AnyAppStart with Docker

Docker Engine

docker run --name AnyAppStart
-e "TZ=$YOURTIMEZONE"
-v ~/.dockerdata/AnyAppStart:/data/AnyAppStart \ # yaml files here -v /var/run/docker.sock:/var/run/docker.sock \ # mount docker -p 8855:8855
aceberg/anyappstart # or ghcr.io/aceberg/anyappstart

Mount docker.sock for Docker control; config dir at /data/AnyAppStart

How to configure AnyAppStart

  • COLORdarkBackground color: light or dark

    Background color: light or dark

    values: light, dark

  • HOST0.0.0.0Listen address

    Listen address

  • NODEPATHPath to local node modules for themes and icons

    Path to local node modules for themes and icons

  • PORT8855Port for web GUI

    Port for web GUI

  • THEMEmintyAny theme name from https://bootswatch.com in lowcase or additional themes

    Any theme name from https://bootswatch.com in lowcase or additional themes

  • TZSet your timezone for correct time

    Set your timezone for correct time

AnyAppStart releases & version history

More in Application Management

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…