Skip to content

ursinsaluz/docker

Repository files navigation

Self-Hosted Docker Projects

A collection of self-hosted services and tools running on Docker, orchestrated with Docker Compose and exposed via Traefik.

Overview

This repository contains configurations for various open-source applications. Each project is contained within its own directory with a docker-compose.yml (or compose.yml) file.

Infrastructure

  • Reverse Proxy: Traefik handles routing, SSL termination (via Let's Encrypt or mkcert), and load balancing.
  • Network: All services joined to the external web network to be accessible by Traefik.
  • Domains: Services are typically exposed at https://<service-name>.docker.localhost for local development.

Project List

Project Description Config
Appsmith Low-code application platform Config
Budibase Low-code platform for building business apps Config
Corteza Digital work platform Config
DocuSeal Document signing and processing Config
Faceswap Deepfakes software Config
Forem Community platform software Config
Formbricks Survey platform Config
Home Assistant Home automation platform Config
Homepage Dashboard for services Config
Hoppscotch API development ecosystem Config
IT-Tools Collection of handy online tools Config
Jitsu Data ingestion pipeline Config
Kestra Workflow orchestration Config
Maybe Personal finance management Config
n8n Workflow automation tool Config
NocoBase No-code database platform Config
NocoDB Airtable alternative Config
Penpot Design and prototyping tool Config
Portainer Container management Config
PostHog Product analytics Config
Stirling-PDF PDF manipulation tools Config
Teable No-code database Config
Traefik The edge router / reverse proxy Config
Twenty Open-source CRM Config
Typebot Chatbot builder Config
Umami Web analytics Config
Vespa Search engine and vector database Config
Windmill Developer platform for scripts and UIs Config

Getting Started

  1. Start Traefik: Ensure the main Traefik instance is running and the web network exists.

    docker network create web || true
    cd traefik
    docker compose up -d
  2. Run a Project: Navigate to a project directory and start it.

    cd <project-directory>
    docker compose up -d
  3. Access the Service: Open your browser and navigate to https://<project>.docker.localhost (or the configured domain).

Notes

  • Some projects may require additional .env configuration.
  • Data is typically persisted in named volumes or local subdirectories (ignored by git).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •