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 |
---|---|---|
Home Assistant | An open-source home automation platform. | GitHub |
Typesense | A fast, typo-tolerant search engine for building delightful search experiences. | GitHub |
n8n | A free and open node-based Workflow Automation Tool. | GitHub |
Custom LLM | Custom Large Language Model deployment using ollama and open-web-ui. | GitHub (ollama) GitHub (open-webui) |
MeiliSearch | An easy-to-use, blazingly fast, and hyper-relevant search engine. | GitHub |
Cloudflared | A lightweight tunneling daemon for Cloudflare services. | GitHub |
IT Tools | A set of tools for IT professionals. | GitHub |
Keycloak | Open Source Identity and Access Management for modern Applications and Services. | GitHub |
Strapi | An open-source headless CMS. | GitHub |
- Docker or Podman
- deploy-hub CLI or you can use
docker-compose
orpodman-compose
directly
-
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.md
file 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!