AltFreeStack
DevOps

The Modern Developer & Solo DevOps Stack

Host your own code, monitor the uptime of your services and deploy your own apps with a Heroku-like workflow — full CI/CD and self-managed PaaS infrastructure without the monthly fees of a cloud provider.

Combined minimum RAM

~5.5GB

Estimated savings

CI/CD infrastructure and self-managed PaaS deployment without Heroku's costs

Tools in this pack (4)

Gitea

Lightweight Git platform, a self-hosted alternative to GitHub.

Dev ToolsOpen-Core🟡 Standard · ~1GB
Alternative to GitHubPostgreSQL / MySQL / SQLite
docker-compose.yml
version: "3.9"
services:
  gitea:
    image: gitea/gitea:28.0
    restart: unless-stopped
    ports:
      - "3000:3000"
      - "222:22"
    environment:
      - GITEA__database__DB_TYPE=postgres
      - GITEA__database__HOST=gitea-db:5432
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=change-me-postgres-password # must match POSTGRES_PASSWORD below
    volumes:
      - gitea_data:/data
    depends_on:
      - gitea-db
  gitea-db:
    image: postgres:15-alpine
    restart: unless-stopped
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=change-me-postgres-password # REQUIRED: generate a random secret before first run
      - POSTGRES_DB=gitea
    volumes:
      - gitea_pg_data:/var/lib/postgresql/data
volumes:
  gitea_data:
  gitea_pg_data:
View Gitea's full profile
Uptime Kuma

Self-hosted uptime monitor, an alternative to UptimeRobot.

Dev Tools100% FOSS🟢 Lightweight · ~256MB
docker-compose.yml
version: "3.9"
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2.5.5
    restart: unless-stopped
    ports:
      - "3001:3001" # put a reverse proxy (Caddy/Nginx/Traefik) with HTTPS in front of this port, pointed at your domain
    volumes:
      - uptime_kuma_data:/app/data
volumes:
  uptime_kuma_data:
View Uptime Kuma's full profile
Dokploy

Self-hosted Heroku-like PaaS on Docker Swarm, an alternative to Heroku.

Deployment, PaaS & HostingOpen-Core🔴 Full · ~4GB
install.sh (official script)
# Dokploy se instala con su propio script oficial, que prepara Docker Swarm
# y despliega la plataforma completa (no un docker-compose.yml suelto).
# Descárgalo e inspecciónalo antes de ejecutarlo — nunca lo hagas con un
# pipe directo a ciegas:
curl -sSL https://dokploy.com/install.sh -o dokploy-install.sh
cat dokploy-install.sh   # revísalo antes de continuar
sh dokploy-install.sh
View Dokploy's full profile
Portainer

Visual panel for managing Docker/Kubernetes, an alternative to the Docker CLI.

Dev ToolsOpen-Core🟢 Lightweight · ~256MB
Alternative to Docker DesktopNone / Embedded (BoltDB)
docker-compose.yml
version: "3.9"
services:
  portainer:
    image: portainer/portainer-ce:2.45.1
    restart: unless-stopped
    ports:
      - "9443:9443"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - portainer_data:/data
volumes:
  portainer_data:
View Portainer's full profile