Skip to content

boraaaydin/homelab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Home Stack

A comprehensive solution for deploying and managing self-hosted applications with automated SSL certification and advanced reverse proxy capabilities.

✨ Key Features

  • 🚀 One-click deployment of popular open-source applications
  • 🔐 Automated SSL certificate management via Cloudflare & Let's Encrypt
  • 🌐 Advanced Traefik reverse proxy integration
  • 🌍 Access applications via both IP and domain names
  • 🔒 Secure by default configuration

🚀 Getting Started

Prerequisites

  • Docker and Docker Compose installed
  • A Cloudflare account
  • Install Make if your platform is windows

Installation Steps

  1. Set up Docker Environment

    # Verify Docker installation
    docker --version
    docker-compose --version
  2. Configure Traefik

    • Set up Cloudflare credentials following our detailed guide
    • Configure the environment:
      cp traefik/.env.example traefik/.env
      # Edit .env with your settings
  3. Run Installation

    make install
  4. Deploy Applications

    • Navigate to your chosen application directory

    • Run the interactive setup:

      make setup
    • Follow the prompts to choose between domain or port-based access:

      • Domain access: Service available via https://subdomain.yourdomain.com
      • Port access: Service available via http://localhost:PORT
    • Start the application:

      make up
      # or
      make run

      Note: make up (or make run) will fail if .env file doesn't exist. You must run make setup first.

    • For available commands:

      make

    See Setup Guide for detailed configuration options.

📦 Available Applications

🛠 Core Infrastructure

Application Description Category
Authentic Open source Identity and Access Management platform Security
Traefik Modern reverse proxy and load balancer Infrastructure
Minio S3 Compatible Object Storage Object Storage
SeaweedFS Fast distributed storage system with S3 API Object Storage
Ceph Unified distributed storage with S3-compatible object storage Distributed Storage
Ory/Hydra Oauth2 Provider Authentication

🗄️ Database Systems

Application Description Category
PostgreSQL Enterprise-grade relational database SQL
MongoDB Document-oriented NoSQL database NoSQL
Couchbase NoSQL document database with SQL-like query language NoSQL
Valkey Fork of Redis. In memory data store In-Memory

💬 Communication & Collaboration

Application Description Category
Mattermost Secure enterprise collaboration platform Collaboration
Miniflux RSS Reader Content
FreshRSS RSS Reader Content
Ntyf Http based pub-sub notification service Notification

🤖 AI & Automation

Application Description Category
OpenWebUI Advanced AI chat interface AI
AnythingLLM Full-stack application to chat with documents using any LLM AI
Agent Zero Personal organic agentic framework with Speech-to-Text/Text-to-Speech AI
N8N Powerful workflow automation platform Automation

🖥 Development Tools

Application Description Category
ShellNGN Comprehensive web-based terminal suite DevTools
Bugsink Python error tracking and monitoring tool similar to Sentry Monitoring
Glitchtip Error tracking, Application performance, uptime monitoring tool Monitoring
MongoExpress Mongodb admin interface Database Management
Seq Centralized structured logging platform Logging

📄 Document Management

Application Description Category
Stirling-PDF Locally hosted PDF manipulation tool PDF Tools

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published