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.

os logo

Self-host os

v0.3.5

Hosting environment in a container with cPanel-like UX

BetaOpen SourceEPL-2.0
Updated9 hours ago
LanguageGo
Setup difficultyModerate
Stars
360
RAM
80MB
Ports
1618 (Dashboard and API), 80 (HTTP for deployed applications), 443 (HTTPS for deployed applications)
Docker
docker.io/goinfinite/os
Install with Docker
Infinite OS dashboard showing web terminal running OpenCode, WordPress installation, and file/database management

What is os?

Infinite OS is a self-hosted hosting environment that runs as a single container, giving each project its own lightweight host with a web dashboard, CLI, and REST API. Instead of building custom Docker images, you start the base container and then install PHP, Node.js, Python, Ruby, Java, databases (MariaDB, PostgreSQL, Redis, MongoDB), and applications like WordPress or n8n from a marketplace. The dashboard provides a web terminal, file manager, cron job scheduler, SSL certificate management, domain mappings, team accounts, and security rules (rate, bandwidth, connection limits). It uses nginx as the internal web server and manages services via a process supervisor. The container is stateful — the filesystem holds all data — and upgrades are handled as migrations. It runs on Docker, Podman, Kubernetes, and GUI tools like Portainer. The project is in beta (v0.3.x) and licensed under EPL-2.0.

Should you self-host os?

os scores 47/100 on selfhost.directory (how scoring works) and ranks #2 of 5 in Web Hosting. It has 360 GitHub stars.

It shipped 9 stable releases in the past year. The latest, v0.3.5, came out on 12 October 2026. New versions land roughly every 3 weeks.

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

Its closest alternative on selfhost.directory is 1panel (79/100, 37 298 stars). It scores higher overall, so compare the two before you pick. See os vs 1panel side by side.

Features

  • AI coding agent support
  • Automatic SSL/TLS
  • CLI and REST API
  • Cron Job Scheduler
  • Database Management
  • Domain Mappings
  • File Manager
  • Marketplace
  • Multi-runtime support
  • Security Rules
  • Stateful Container
  • Team accounts
  • Web Dashboard
  • Web Terminal

os README

How to install os

Install os with Docker

Docker or Podman
Environment variables
PRIMARY_VHOST

docker run -d --name 'myapp.net' --env 'PRIMARY_VHOST=myapp.net' -p 8080:80 -p 8443:443 -p 127.0.0.1:1618:1618 docker.io/goinfinite/os:latest

Container name typically matches the domain. Run as long-lived instance.

How to configure os

  • PRIMARY_VHOSTPrimary hostname served by the environment

    Primary hostname served by the environment

    values: Any valid domain or placeholder (e.g., myapp.net)

os releases & version history

More in Web Hosting

Rate this project

Click to rate — no account needed.

0 comments

Posting as guest
Loading comments…