This repository contains various deployable services, each with its own docker-compose file named same as the service and a README to guide you through the deployment process. Additionally, I leverage my deploy-hub CLI for creating and running these services.
Below is an overview of the available services:
| Service | Description | GitHub Link |
|---|---|---|
| Chatwoot | Open-source customer engagement suite, an alternative to Intercom, Zendesk, Salesforce Service Cloud etc. | GitHub |
| Cloudflared | A lightweight tunneling daemon for Cloudflare services. | GitHub |
| Custom LLM | Custom Large Language Model deployment using ollama and open-web-ui. | GitHub (ollama) GitHub (open-webui) |
| Home Assistant | An open-source home automation platform. | GitHub |
| IT Tools | A set of tools for IT professionals. | GitHub |
| Keycloak | Open Source Identity and Access Management for modern Applications and Services. | GitHub |
| MeiliSearch | An easy-to-use, blazingly fast, and hyper-relevant search engine. | GitHub |
| n8n | A free and open node-based Workflow Automation Tool. | GitHub |
| Portainer | Making Docker and Kubernetes management easy. | GitHub |
| Stirling PDF | Locally hosted web application that allows you to perform various operations on PDF files. | GitHub |
| Strapi | An open-source headless CMS. | GitHub |
| Supabase | An open source Firebase alternative. | GitHub |
| Typesense | A fast, typo-tolerant search engine for building delightful search experiences. | GitHub |
- Docker or Podman
- deploy-hub CLI or you can use
docker-composeorpodman-composedirectly
-
Clone the Repository
git clone https://github.com/cs4alhaider/deployable.git cd deployable -
Navigate to the Desired Service
Each service is located in its own directory. Navigate to the desired service directory:
cd homeassistant # replace with the desired service directory
-
Read the Service README
Some service directory contains a
README.mdfile with specific instructions on how to deploy and configure the service. -
Make sure to create .env file and set the environment variables
Some services require environment variables to be set in a .env file. Make sure to create a .env file and set the environment variables.
touch .env
-
Deploy the Service
Use the deploy-hub CLI tool to run the service or use below command directly:
docker-compose -f *.yml up -d
I welcome contributions! Feel free to fork the repository, make your changes, and submit a pull request.
This repository is licensed under the MIT License. See the LICENSE file for more information.
For any questions or support, please open an issue.
Happy deploying!