From 92f8c1d22db030db6e30940891846e2b5a8a46ee Mon Sep 17 00:00:00 2001 From: AltStack Bot Date: Thu, 26 Feb 2026 01:05:44 +0530 Subject: [PATCH] feat: add auto-generated install.sh scripts for all self-hosted deployments --- deployments/activepieces/install.sh | 82 +++++++++++++++ deployments/affine/install.sh | 102 ++++++++++++++++++ deployments/akaunting/install.sh | 73 +++++++++++++ deployments/appflowy/install.sh | 102 ++++++++++++++++++ deployments/appwrite/install.sh | 108 +++++++++++++++++++ deployments/authentik/install.sh | 98 ++++++++++++++++++ deployments/bitwarden/install.sh | 56 ++++++++++ deployments/calcom/install.sh | 52 ++++++++++ deployments/chaskiq/install.sh | 52 ++++++++++ deployments/coder/install.sh | 73 +++++++++++++ deployments/continue-dev/install.sh | 52 ++++++++++ deployments/coolify/install.sh | 99 ++++++++++++++++++ deployments/deepseek/install.sh | 56 ++++++++++ deployments/documenso/install.sh | 71 +++++++++++++ deployments/dokku/install.sh | 54 ++++++++++ deployments/erpnext/install.sh | 52 ++++++++++ deployments/flux/install.sh | 52 ++++++++++ deployments/freecad/install.sh | 52 ++++++++++ deployments/gemma/install.sh | 56 ++++++++++ deployments/gimp/install.sh | 55 ++++++++++ deployments/glitchtip/install.sh | 78 ++++++++++++++ deployments/gpt4all/install.sh | 70 +++++++++++++ deployments/hunyuan-video/install.sh | 52 ++++++++++ deployments/jitsi-meet/install.sh | 56 ++++++++++ deployments/jitsu/install.sh | 52 ++++++++++ deployments/kdenlive/install.sh | 52 ++++++++++ deployments/keepassxc/install.sh | 52 ++++++++++ deployments/keycloak/install.sh | 75 ++++++++++++++ deployments/krita/install.sh | 52 ++++++++++ deployments/librecad/install.sh | 52 ++++++++++ deployments/listmonk/install.sh | 70 +++++++++++++ deployments/llama/install.sh | 57 +++++++++++ deployments/matomo/install.sh | 54 ++++++++++ deployments/mattermost/install.sh | 73 +++++++++++++ deployments/mautic/install.sh | 78 ++++++++++++++ deployments/medusa/install.sh | 78 ++++++++++++++ deployments/metabase/install.sh | 74 +++++++++++++ deployments/minio/install.sh | 60 +++++++++++ deployments/mistral/install.sh | 56 ++++++++++ deployments/mixpost/install.sh | 81 +++++++++++++++ deployments/mochi-1/install.sh | 52 ++++++++++ deployments/n8n/install.sh | 64 ++++++++++++ deployments/odoo/install.sh | 92 +++++++++++++++++ deployments/ollama/install.sh | 75 ++++++++++++++ deployments/onlyoffice/install.sh | 52 ++++++++++ deployments/orangehrm/install.sh | 73 +++++++++++++ deployments/outline/install.sh | 52 ++++++++++ deployments/penpot/install.sh | 108 +++++++++++++++++++ deployments/plane/install.sh | 89 ++++++++++++++++ deployments/plausible/install.sh | 100 ++++++++++++++++++ deployments/pocketbase/install.sh | 56 ++++++++++ deployments/postal/install.sh | 52 ++++++++++ deployments/posthog/install.sh | 118 +++++++++++++++++++++ deployments/qwen/install.sh | 56 ++++++++++ deployments/rocketchat/install.sh | 76 ++++++++++++++ deployments/signoz/install.sh | 52 ++++++++++ deployments/stable-diffusion/install.sh | 52 ++++++++++ deployments/supabase/install.sh | 131 ++++++++++++++++++++++++ deployments/superset/install.sh | 103 +++++++++++++++++++ deployments/tabby/install.sh | 56 ++++++++++ deployments/taiga/install.sh | 98 ++++++++++++++++++ deployments/twenty/install.sh | 70 +++++++++++++ deployments/uptime-kuma/install.sh | 68 ++++++++++++ deployments/vaultwarden/install.sh | 58 +++++++++++ deployments/zammad/install.sh | 76 ++++++++++++++ 65 files changed, 4548 insertions(+) create mode 100755 deployments/activepieces/install.sh create mode 100755 deployments/affine/install.sh create mode 100755 deployments/akaunting/install.sh create mode 100755 deployments/appflowy/install.sh create mode 100755 deployments/appwrite/install.sh create mode 100755 deployments/authentik/install.sh create mode 100755 deployments/bitwarden/install.sh create mode 100755 deployments/calcom/install.sh create mode 100755 deployments/chaskiq/install.sh create mode 100755 deployments/coder/install.sh create mode 100755 deployments/continue-dev/install.sh create mode 100755 deployments/coolify/install.sh create mode 100755 deployments/deepseek/install.sh create mode 100755 deployments/documenso/install.sh create mode 100755 deployments/dokku/install.sh create mode 100755 deployments/erpnext/install.sh create mode 100755 deployments/flux/install.sh create mode 100755 deployments/freecad/install.sh create mode 100755 deployments/gemma/install.sh create mode 100755 deployments/gimp/install.sh create mode 100755 deployments/glitchtip/install.sh create mode 100755 deployments/gpt4all/install.sh create mode 100755 deployments/hunyuan-video/install.sh create mode 100755 deployments/jitsi-meet/install.sh create mode 100755 deployments/jitsu/install.sh create mode 100755 deployments/kdenlive/install.sh create mode 100755 deployments/keepassxc/install.sh create mode 100755 deployments/keycloak/install.sh create mode 100755 deployments/krita/install.sh create mode 100755 deployments/librecad/install.sh create mode 100755 deployments/listmonk/install.sh create mode 100755 deployments/llama/install.sh create mode 100755 deployments/matomo/install.sh create mode 100755 deployments/mattermost/install.sh create mode 100755 deployments/mautic/install.sh create mode 100755 deployments/medusa/install.sh create mode 100755 deployments/metabase/install.sh create mode 100755 deployments/minio/install.sh create mode 100755 deployments/mistral/install.sh create mode 100755 deployments/mixpost/install.sh create mode 100755 deployments/mochi-1/install.sh create mode 100755 deployments/n8n/install.sh create mode 100755 deployments/odoo/install.sh create mode 100755 deployments/ollama/install.sh create mode 100755 deployments/onlyoffice/install.sh create mode 100755 deployments/orangehrm/install.sh create mode 100755 deployments/outline/install.sh create mode 100755 deployments/penpot/install.sh create mode 100755 deployments/plane/install.sh create mode 100755 deployments/plausible/install.sh create mode 100755 deployments/pocketbase/install.sh create mode 100755 deployments/postal/install.sh create mode 100755 deployments/posthog/install.sh create mode 100755 deployments/qwen/install.sh create mode 100755 deployments/rocketchat/install.sh create mode 100755 deployments/signoz/install.sh create mode 100755 deployments/stable-diffusion/install.sh create mode 100755 deployments/supabase/install.sh create mode 100755 deployments/superset/install.sh create mode 100755 deployments/tabby/install.sh create mode 100755 deployments/taiga/install.sh create mode 100755 deployments/twenty/install.sh create mode 100755 deployments/uptime-kuma/install.sh create mode 100755 deployments/vaultwarden/install.sh create mode 100755 deployments/zammad/install.sh diff --git a/deployments/activepieces/install.sh b/deployments/activepieces/install.sh new file mode 100755 index 0000000..259731b --- /dev/null +++ b/deployments/activepieces/install.sh @@ -0,0 +1,82 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="activepieces-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + activepieces: + image: activepieces/activepieces:latest + container_name: activepieces + restart: unless-stopped + depends_on: + - db + - redis + ports: + - "8080:80" + environment: + - AP_FRONTEND_URL=http://localhost:8080 + - AP_POSTGRES_DATABASE=activepieces + - AP_POSTGRES_HOST=db + - AP_POSTGRES_PORT=5432 + - AP_POSTGRES_USERNAME=activepieces + - AP_POSTGRES_PASSWORD=activepieces + - AP_REDIS_HOST=redis + - AP_REDIS_PORT=6379 + + db: + image: postgres:14-alpine + container_name: activepieces-db + restart: unless-stopped + environment: + - POSTGRES_USER=activepieces + - POSTGRES_PASSWORD=activepieces + - POSTGRES_DB=activepieces + volumes: + - activepieces_db_data:/var/lib/postgresql/data + + redis: + image: redis:alpine + container_name: activepieces-redis + restart: unless-stopped + +volumes: + activepieces_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your activepieces stack is running." diff --git a/deployments/affine/install.sh b/deployments/affine/install.sh new file mode 100755 index 0000000..ba2fd7a --- /dev/null +++ b/deployments/affine/install.sh @@ -0,0 +1,102 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="affine-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for AFFiNE +version: '3.8' + +services: + affine: + image: ghcr.io/toeverything/affine-graphql:latest # Using official as fallback but custom build setup exists in Dockerfile + container_name: affine + ports: + - "3000:3000" + environment: + - DATABASE_URL=postgres://affine:affine@db:5432/affine + - REDIS_URL=redis://redis:6379 + - NODE_ENV=production + depends_on: + db: + condition: service_healthy + redis: + condition: service_healthy + networks: + - affine_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:3000/" ] + interval: 30s + timeout: 10s + retries: 3 + + db: + image: postgres:15-alpine + container_name: affine-db + environment: + POSTGRES_USER: affine + POSTGRES_PASSWORD: affine + POSTGRES_DB: affine + volumes: + - affine_db_data:/var/lib/postgresql/data + networks: + - affine_net + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U affine" ] + interval: 5s + timeout: 5s + retries: 5 + + redis: + image: redis:7-alpine + container_name: affine-redis + networks: + - affine_net + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + affine_net: + driver: bridge + +volumes: + affine_db_data: + name: affine_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your affine stack is running." diff --git a/deployments/akaunting/install.sh b/deployments/akaunting/install.sh new file mode 100755 index 0000000..0c7b848 --- /dev/null +++ b/deployments/akaunting/install.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="akaunting-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + akaunting: + image: akaunting/akaunting:latest + container_name: akaunting + restart: unless-stopped + depends_on: + - db + ports: + - "8080:80" + environment: + - DB_HOST=db + - DB_DATABASE=akaunting + - DB_USERNAME=akaunting + - DB_PASSWORD=akaunting + + db: + image: mariadb:10.6 + container_name: akaunting-db + restart: unless-stopped + environment: + - MYSQL_DATABASE=akaunting + - MYSQL_USER=akaunting + - MYSQL_PASSWORD=akaunting + - MYSQL_ROOT_PASSWORD=root + volumes: + - akaunting_db_data:/var/lib/mysql + +volumes: + akaunting_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your akaunting stack is running." diff --git a/deployments/appflowy/install.sh b/deployments/appflowy/install.sh new file mode 100755 index 0000000..e0baffc --- /dev/null +++ b/deployments/appflowy/install.sh @@ -0,0 +1,102 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="appflowy-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for AppFlowy Cloud +version: '3.8' + +services: + appflowy: + build: + context: . + dockerfile: Dockerfile + container_name: appflowy-cloud + ports: + - "8080:8080" + environment: + - DATABASE_URL=postgres://postgres:${POSTGRES_PASSWORD:-password}@db:5432/appflowy + - REDIS_URL=redis://redis:6379 + depends_on: + db: + condition: service_healthy + redis: + condition: service_healthy + networks: + - appflowy_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:8080/health" ] + interval: 10s + timeout: 5s + retries: 5 + + db: + image: postgres:15-alpine + container_name: appflowy-db + environment: + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} + POSTGRES_DB: appflowy + volumes: + - appflowy_db_data:/var/lib/postgresql/data + networks: + - appflowy_net + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U postgres" ] + interval: 5s + timeout: 5s + retries: 5 + + redis: + image: redis:7-alpine + container_name: appflowy-redis + networks: + - appflowy_net + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + appflowy_net: + driver: bridge + +volumes: + appflowy_db_data: + name: appflowy_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your appflowy stack is running." diff --git a/deployments/appwrite/install.sh b/deployments/appwrite/install.sh new file mode 100755 index 0000000..23e7ea8 --- /dev/null +++ b/deployments/appwrite/install.sh @@ -0,0 +1,108 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="appwrite-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Appwrite +# Note: Appwrite is a complex multi-service system. +# This is a production-ready configuration for the core services. +version: '3.8' + +services: + appwrite: + image: appwrite/appwrite:1.5.4 + container_name: appwrite + ports: + - "80:80" + - "443:443" + environment: + - _APP_ENV=production + - _APP_DB_HOST=db + - _APP_DB_USER=appwrite + - _APP_DB_PASS=${DB_PASSWORD:-password} + - _APP_REDIS_HOST=redis + depends_on: + db: + condition: service_healthy + redis: + condition: service_healthy + networks: + - appwrite_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost/v1/health" ] + interval: 30s + timeout: 10s + retries: 3 + + db: + image: mariadb:10.11 # Appwrite uses MariaDB by default + container_name: appwrite-db + environment: + MARIADB_USER: appwrite + MARIADB_PASSWORD: ${DB_PASSWORD:-password} + MARIADB_DATABASE: appwrite + MARIADB_ROOT_PASSWORD: ${DB_ROOT_PASSWORD:-rootpassword} + volumes: + - appwrite_db_data:/var/lib/mysql + networks: + - appwrite_net + healthcheck: + test: [ "CMD-SHELL", "mysqladmin ping -h localhost -u root -p${DB_ROOT_PASSWORD:-rootpassword}" ] + interval: 10s + timeout: 5s + retries: 5 + + redis: + image: redis:7-alpine + container_name: appwrite-redis + networks: + - appwrite_net + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + appwrite_net: + driver: bridge + +volumes: + appwrite_db_data: + name: appwrite_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your appwrite stack is running." diff --git a/deployments/authentik/install.sh b/deployments/authentik/install.sh new file mode 100755 index 0000000..0458376 --- /dev/null +++ b/deployments/authentik/install.sh @@ -0,0 +1,98 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="authentik-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + server: + image: ghcr.io/goauthentik/server:latest + container_name: authentik-server + restart: unless-stopped + command: server + depends_on: + - db + - redis + ports: + - "9000:9000" + - "9443:9443" + environment: + - AUTHENTIK_REDIS__HOST=redis + - AUTHENTIK_POSTGRESQL__HOST=db + - AUTHENTIK_POSTGRESQL__USER=authentik + - AUTHENTIK_POSTGRESQL__NAME=authentik + - AUTHENTIK_POSTGRESQL__PASSWORD=authentik + - AUTHENTIK_SECRET_KEY=generate-a-random-secret-key + + worker: + image: ghcr.io/goauthentik/server:latest + container_name: authentik-worker + restart: unless-stopped + command: worker + depends_on: + - db + - redis + environment: + - AUTHENTIK_REDIS__HOST=redis + - AUTHENTIK_POSTGRESQL__HOST=db + - AUTHENTIK_POSTGRESQL__USER=authentik + - AUTHENTIK_POSTGRESQL__NAME=authentik + - AUTHENTIK_POSTGRESQL__PASSWORD=authentik + - AUTHENTIK_SECRET_KEY=generate-a-random-secret-key + + db: + image: postgres:12-alpine + container_name: authentik-db + restart: unless-stopped + environment: + - POSTGRES_PASSWORD=authentik + - POSTGRES_USER=authentik + - POSTGRES_DB=authentik + volumes: + - authentik_db_data:/var/lib/postgresql/data + + redis: + image: redis:6-alpine + container_name: authentik-redis + restart: unless-stopped + +volumes: + authentik_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your authentik stack is running." diff --git a/deployments/bitwarden/install.sh b/deployments/bitwarden/install.sh new file mode 100755 index 0000000..18ed3f0 --- /dev/null +++ b/deployments/bitwarden/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="bitwarden-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + bitwarden: + image: vaultwarden/server:latest + container_name: bitwarden + restart: unless-stopped + ports: + - "8088:80" + volumes: + - bw-data:/data + +volumes: + bw-data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your bitwarden stack is running." diff --git a/deployments/calcom/install.sh b/deployments/calcom/install.sh new file mode 100755 index 0000000..4c002b9 --- /dev/null +++ b/deployments/calcom/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="calcom-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + calcom: + image: calcom/cal.com:latest + container_name: calcom + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your calcom stack is running." diff --git a/deployments/chaskiq/install.sh b/deployments/chaskiq/install.sh new file mode 100755 index 0000000..853b08d --- /dev/null +++ b/deployments/chaskiq/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="chaskiq-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + chaskiq: + image: chaskiq/chaskiq:latest + container_name: chaskiq + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your chaskiq stack is running." diff --git a/deployments/coder/install.sh b/deployments/coder/install.sh new file mode 100755 index 0000000..cab6847 --- /dev/null +++ b/deployments/coder/install.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="coder-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + coder: + image: ghcr.io/coder/coder:latest + container_name: coder + restart: unless-stopped + depends_on: + - db + ports: + - "7080:7080" + environment: + - CODER_PG_CONNECTION_URL=postgresql://coder:coder@db:5432/coder + - CODER_ACCESS_URL=http://localhost:7080 + - CODER_HTTP_ADDRESS=0.0.0.0:7080 + volumes: + - /var/run/docker.sock:/var/run/docker.sock + + db: + image: postgres:13 + container_name: coder-db + restart: unless-stopped + environment: + - POSTGRES_USER=coder + - POSTGRES_PASSWORD=coder + - POSTGRES_DB=coder + volumes: + - coder_db_data:/var/lib/postgresql/data + +volumes: + coder_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your coder stack is running." diff --git a/deployments/continue-dev/install.sh b/deployments/continue-dev/install.sh new file mode 100755 index 0000000..ab51dbc --- /dev/null +++ b/deployments/continue-dev/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="continue-dev-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + continue: + image: continuedev/continue:latest + container_name: continue + restart: unless-stopped + ports: + - "8080:8080" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your continue-dev stack is running." diff --git a/deployments/coolify/install.sh b/deployments/coolify/install.sh new file mode 100755 index 0000000..2a10e1a --- /dev/null +++ b/deployments/coolify/install.sh @@ -0,0 +1,99 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="coolify-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Coolify +# Note: Coolify is a self-hosted PaaS. +version: '3.8' + +services: + coolify: + image: ghcr.io/coollabsio/coolify:latest + container_name: coolify + ports: + - "8000:8000" + environment: + - APP_ENV=production + - DB_CONNECTION=pgsql + - DB_HOST=db + - DB_DATABASE=coolify + - DB_USERNAME=coolify + - DB_PASSWORD=${DB_PASSWORD:-password} + volumes: + - coolify_data:/var/www/html/storage + - /var/run/docker.sock:/var/run/docker.sock # Essential for controlling Docker + depends_on: + db: + condition: service_healthy + networks: + - coolify_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:8000/api/health" ] + interval: 30s + timeout: 10s + retries: 3 + restart: unless-stopped + + db: + image: postgres:15-alpine + container_name: coolify-db + environment: + POSTGRES_USER: coolify + POSTGRES_PASSWORD: ${DB_PASSWORD:-password} + POSTGRES_DB: coolify + volumes: + - coolify_db_data:/var/lib/postgresql/data + networks: + - coolify_net + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U coolify" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + coolify_net: + driver: bridge + +volumes: + coolify_data: + name: coolify_data + coolify_db_data: + name: coolify_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your coolify stack is running." diff --git a/deployments/deepseek/install.sh b/deployments/deepseek/install.sh new file mode 100755 index 0000000..9a71725 --- /dev/null +++ b/deployments/deepseek/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="deepseek-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + ollama-deepseek: + image: ollama/ollama:latest + container_name: ollama-deepseek + restart: unless-stopped + ports: + - "11435:11434" + volumes: + - ollama_deepseek:/root/.ollama + +volumes: + ollama_deepseek: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your deepseek stack is running." diff --git a/deployments/documenso/install.sh b/deployments/documenso/install.sh new file mode 100755 index 0000000..6025687 --- /dev/null +++ b/deployments/documenso/install.sh @@ -0,0 +1,71 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="documenso-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + documenso: + image: documenso/documenso:latest + container_name: documenso + restart: unless-stopped + depends_on: + - db + ports: + - "3000:3000" + environment: + - DATABASE_URL=postgresql://documenso:documenso@db:5432/documenso + - NEXTAUTH_URL=http://localhost:3000 + - NEXTAUTH_SECRET=supersecret + + db: + image: postgres:15-alpine + container_name: documenso-db + restart: unless-stopped + environment: + - POSTGRES_USER=documenso + - POSTGRES_PASSWORD=documenso + - POSTGRES_DB=documenso + volumes: + - documenso_db_data:/var/lib/postgresql/data + +volumes: + documenso_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your documenso stack is running." diff --git a/deployments/dokku/install.sh b/deployments/dokku/install.sh new file mode 100755 index 0000000..dad8c38 --- /dev/null +++ b/deployments/dokku/install.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="dokku-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + dokku: + image: dokku/dokku:latest + container_name: dokku + restart: unless-stopped + ports: + - "80:80" + - "443:443" + - "22:22" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your dokku stack is running." diff --git a/deployments/erpnext/install.sh b/deployments/erpnext/install.sh new file mode 100755 index 0000000..c64e809 --- /dev/null +++ b/deployments/erpnext/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="erpnext-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + erpnext: + image: frappe/erpnext-worker:latest + container_name: erpnext + restart: unless-stopped + ports: + - "8000:8000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your erpnext stack is running." diff --git a/deployments/flux/install.sh b/deployments/flux/install.sh new file mode 100755 index 0000000..129ead0 --- /dev/null +++ b/deployments/flux/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="flux-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + flux: + image: blackforestlabs/flux:latest + container_name: flux + restart: unless-stopped + ports: + - "8000:8000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your flux stack is running." diff --git a/deployments/freecad/install.sh b/deployments/freecad/install.sh new file mode 100755 index 0000000..07e4c88 --- /dev/null +++ b/deployments/freecad/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="freecad-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + freecad: + image: lscr.io/linuxserver/freecad:latest + container_name: freecad + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your freecad stack is running." diff --git a/deployments/gemma/install.sh b/deployments/gemma/install.sh new file mode 100755 index 0000000..f607234 --- /dev/null +++ b/deployments/gemma/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="gemma-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + ollama-gemma: + image: ollama/ollama:latest + container_name: ollama-gemma + restart: unless-stopped + ports: + - "11437:11434" + volumes: + - ollama_gemma:/root/.ollama + +volumes: + ollama_gemma: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your gemma stack is running." diff --git a/deployments/gimp/install.sh b/deployments/gimp/install.sh new file mode 100755 index 0000000..a1a0cbd --- /dev/null +++ b/deployments/gimp/install.sh @@ -0,0 +1,55 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="gimp-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + gimp: + image: linuxserver/gimp:latest + container_name: gimp + restart: unless-stopped + ports: + - "3000:3000" + environment: + - PUID=1000 + - PGID=1000 + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your gimp stack is running." diff --git a/deployments/glitchtip/install.sh b/deployments/glitchtip/install.sh new file mode 100755 index 0000000..40a67cf --- /dev/null +++ b/deployments/glitchtip/install.sh @@ -0,0 +1,78 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="glitchtip-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + glitchtip: + image: glitchtip/glitchtip:latest + container_name: glitchtip + restart: unless-stopped + depends_on: + - db + - redis + ports: + - "8000:8000" + environment: + - DATABASE_URL=postgres://glitchtip:glitchtip@db:5432/glitchtip + - REDIS_URL=redis://redis:6379 + - SECRET_KEY=change_me_to_something_random + - PORT=8000 + + db: + image: postgres:14 + container_name: glitchtip-db + restart: unless-stopped + environment: + - POSTGRES_USER=glitchtip + - POSTGRES_PASSWORD=glitchtip + - POSTGRES_DB=glitchtip + volumes: + - glitchtip_db_data:/var/lib/postgresql/data + + redis: + image: redis:alpine + container_name: glitchtip-redis + restart: unless-stopped + +volumes: + glitchtip_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your glitchtip stack is running." diff --git a/deployments/gpt4all/install.sh b/deployments/gpt4all/install.sh new file mode 100755 index 0000000..60b8277 --- /dev/null +++ b/deployments/gpt4all/install.sh @@ -0,0 +1,70 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="gpt4all-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for GPT4All +version: '3.8' + +services: + gpt4all: + build: + context: . + dockerfile: Dockerfile + container_name: gpt4all-server + ports: + - "4891:4891" + volumes: + - gpt4all_models:/app/models + networks: + - gpt4all_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:4891/v1/models" ] # GPT4All local API endpoint + interval: 30s + timeout: 10s + retries: 3 + restart: unless-stopped + +networks: + gpt4all_net: + driver: bridge + +volumes: + gpt4all_models: + name: gpt4all_models + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your gpt4all stack is running." diff --git a/deployments/hunyuan-video/install.sh b/deployments/hunyuan-video/install.sh new file mode 100755 index 0000000..34e5dcd --- /dev/null +++ b/deployments/hunyuan-video/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="hunyuan-video-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + hunyuan: + image: tencent/hunyuan:latest + container_name: hunyuan + restart: unless-stopped + ports: + - "8000:8000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your hunyuan-video stack is running." diff --git a/deployments/jitsi-meet/install.sh b/deployments/jitsi-meet/install.sh new file mode 100755 index 0000000..63a47fb --- /dev/null +++ b/deployments/jitsi-meet/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="jitsi-meet-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + jitsi-web: + image: jitsi/web:latest + container_name: jitsi-web + restart: unless-stopped + ports: + - "8000:80" + - "8443:443" + environment: + - PUBLIC_URL=https://localhost:8443 + - XMPP_SERVER=xmpp.meet.jitsi + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your jitsi-meet stack is running." diff --git a/deployments/jitsu/install.sh b/deployments/jitsu/install.sh new file mode 100755 index 0000000..0ad1770 --- /dev/null +++ b/deployments/jitsu/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="jitsu-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + jitsu: + image: jitsu/jitsu:latest + container_name: jitsu + restart: unless-stopped + ports: + - "8000:8000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your jitsu stack is running." diff --git a/deployments/kdenlive/install.sh b/deployments/kdenlive/install.sh new file mode 100755 index 0000000..37066ad --- /dev/null +++ b/deployments/kdenlive/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="kdenlive-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + kdenlive: + image: lscr.io/linuxserver/kdenlive:latest + container_name: kdenlive + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your kdenlive stack is running." diff --git a/deployments/keepassxc/install.sh b/deployments/keepassxc/install.sh new file mode 100755 index 0000000..3b09c92 --- /dev/null +++ b/deployments/keepassxc/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="keepassxc-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + keepassxc: + image: jlesage/keepassxc:latest + container_name: keepassxc + restart: unless-stopped + ports: + - "5800:5800" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your keepassxc stack is running." diff --git a/deployments/keycloak/install.sh b/deployments/keycloak/install.sh new file mode 100755 index 0000000..59d375b --- /dev/null +++ b/deployments/keycloak/install.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="keycloak-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + keycloak: + image: quay.io/keycloak/keycloak:latest + container_name: keycloak + restart: unless-stopped + command: start-dev + depends_on: + - db + ports: + - "8080:8080" + environment: + - KEYCLOAK_ADMIN=admin + - KEYCLOAK_ADMIN_PASSWORD=admin + - KC_DB=postgres + - KC_DB_URL=jdbc:postgresql://db:5432/keycloak + - KC_DB_USERNAME=keycloak + - KC_DB_PASSWORD=keycloak + + db: + image: postgres:15-alpine + container_name: keycloak-db + restart: unless-stopped + environment: + - POSTGRES_DB=keycloak + - POSTGRES_USER=keycloak + - POSTGRES_PASSWORD=keycloak + volumes: + - keycloak_db_data:/var/lib/postgresql/data + +volumes: + keycloak_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your keycloak stack is running." diff --git a/deployments/krita/install.sh b/deployments/krita/install.sh new file mode 100755 index 0000000..f79760b --- /dev/null +++ b/deployments/krita/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="krita-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + krita: + image: linuxserver/krita:latest + container_name: krita + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your krita stack is running." diff --git a/deployments/librecad/install.sh b/deployments/librecad/install.sh new file mode 100755 index 0000000..9c97282 --- /dev/null +++ b/deployments/librecad/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="librecad-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + librecad: + image: lscr.io/linuxserver/librecad:latest + container_name: librecad + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your librecad stack is running." diff --git a/deployments/listmonk/install.sh b/deployments/listmonk/install.sh new file mode 100755 index 0000000..fe2a789 --- /dev/null +++ b/deployments/listmonk/install.sh @@ -0,0 +1,70 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="listmonk-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + listmonk: + image: listmonk/listmonk:latest + container_name: listmonk + restart: unless-stopped + command: sh -c './listmonk --install --yes --idempotent && ./listmonk' + depends_on: + - listmonk-db + ports: + - "9000:9000" + volumes: + - ./config.toml:/listmonk/config.toml + + listmonk-db: + image: postgres:13-alpine + container_name: listmonk-db + restart: unless-stopped + environment: + - POSTGRES_USER=listmonk + - POSTGRES_PASSWORD=listmonk + - POSTGRES_DB=listmonk + volumes: + - listmonk_db_data:/var/lib/postgresql/data + +volumes: + listmonk_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your listmonk stack is running." diff --git a/deployments/llama/install.sh b/deployments/llama/install.sh new file mode 100755 index 0000000..ae2be17 --- /dev/null +++ b/deployments/llama/install.sh @@ -0,0 +1,57 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="llama-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + ollama-llama: + image: ollama/ollama:latest + container_name: ollama-llama + restart: unless-stopped + command: serve + ports: + - "11434:11434" + volumes: + - ollama:/root/.ollama + +volumes: + ollama: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your llama stack is running." diff --git a/deployments/matomo/install.sh b/deployments/matomo/install.sh new file mode 100755 index 0000000..3d269a8 --- /dev/null +++ b/deployments/matomo/install.sh @@ -0,0 +1,54 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="matomo-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + matomo: + image: matomo:latest + container_name: matomo + restart: unless-stopped + ports: + - "8080:80" + environment: + - MATOMO_DATABASE_HOST=db + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your matomo stack is running." diff --git a/deployments/mattermost/install.sh b/deployments/mattermost/install.sh new file mode 100755 index 0000000..b1e0609 --- /dev/null +++ b/deployments/mattermost/install.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="mattermost-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + mattermost: + image: mattermost/mattermost-team-edition:latest + container_name: mattermost + restart: unless-stopped + depends_on: + - db + ports: + - "8065:8065" + environment: + - MM_SQLSETTINGS_DRIVERNAME=postgres + - MM_SQLSETTINGS_DATASOURCE=postgres://mmuser:mmuser_password@db:5432/mattermost?sslmode=disable&connect_timeout=10 + - MM_SERVICESETTINGS_SITEURL=http://localhost:8065 + volumes: + - ./volumes/app/config:/mattermost/config + - ./volumes/app/data:/mattermost/data + - ./volumes/app/logs:/mattermost/logs + + db: + image: postgres:13-alpine + container_name: mattermost-db + restart: unless-stopped + environment: + - POSTGRES_USER=mmuser + - POSTGRES_PASSWORD=mmuser_password + - POSTGRES_DB=mattermost + volumes: + - ./volumes/db/var/lib/postgresql/data:/var/lib/postgresql/data + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your mattermost stack is running." diff --git a/deployments/mautic/install.sh b/deployments/mautic/install.sh new file mode 100755 index 0000000..19f6982 --- /dev/null +++ b/deployments/mautic/install.sh @@ -0,0 +1,78 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="mautic-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + mautic: + image: mautic/mautic:latest + container_name: mautic + restart: unless-stopped + depends_on: + - db + ports: + - "8080:80" + environment: + - MAUTIC_DB_HOST=db + - MAUTIC_DB_USER=mautic + - MAUTIC_DB_PASSWORD=mautic + - MAUTIC_DB_NAME=mautic + - MAUTIC_RUN_CRON_JOBS=true + volumes: + - mautic_data:/var/www/html + + db: + image: mysql:5.7 + container_name: mautic-db + restart: unless-stopped + command: --default-authentication-plugin=mysql_native_password + environment: + - MYSQL_ROOT_PASSWORD=root + - MYSQL_USER=mautic + - MYSQL_PASSWORD=mautic + - MYSQL_DATABASE=mautic + volumes: + - mautic_db_data:/var/lib/mysql + +volumes: + mautic_data: + mautic_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your mautic stack is running." diff --git a/deployments/medusa/install.sh b/deployments/medusa/install.sh new file mode 100755 index 0000000..59f6a55 --- /dev/null +++ b/deployments/medusa/install.sh @@ -0,0 +1,78 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="medusa-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + medusa: + image: medusajs/medusa:latest + container_name: medusa + restart: unless-stopped + depends_on: + - db + - redis + ports: + - "9000:9000" + environment: + - DATABASE_URL=postgres://medusa:medusa@db:5432/medusa + - REDIS_URL=redis://redis:6379 + - JWT_SECRET=supersecret + - COOKIE_SECRET=supersecret + + db: + image: postgres:15-alpine + container_name: medusa-db + restart: unless-stopped + environment: + - POSTGRES_USER=medusa + - POSTGRES_PASSWORD=medusa + - POSTGRES_DB=medusa + volumes: + - medusa_db_data:/var/lib/postgresql/data + + redis: + image: redis:alpine + container_name: medusa-redis + restart: unless-stopped + +volumes: + medusa_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your medusa stack is running." diff --git a/deployments/metabase/install.sh b/deployments/metabase/install.sh new file mode 100755 index 0000000..bc4fe21 --- /dev/null +++ b/deployments/metabase/install.sh @@ -0,0 +1,74 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="metabase-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + metabase: + image: metabase/metabase:latest + container_name: metabase + restart: unless-stopped + depends_on: + - db + ports: + - "3000:3000" + environment: + - MB_DB_TYPE=postgres + - MB_DB_DBNAME=metabase + - MB_DB_PORT=5432 + - MB_DB_USER=metabase + - MB_DB_PASS=metabase + - MB_DB_HOST=db + + db: + image: postgres:14-alpine + container_name: metabase-db + restart: unless-stopped + environment: + - POSTGRES_USER=metabase + - POSTGRES_PASSWORD=metabase + - POSTGRES_DB=metabase + volumes: + - metabase_db_data:/var/lib/postgresql/data + +volumes: + metabase_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your metabase stack is running." diff --git a/deployments/minio/install.sh b/deployments/minio/install.sh new file mode 100755 index 0000000..24f91f6 --- /dev/null +++ b/deployments/minio/install.sh @@ -0,0 +1,60 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="minio-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + minio: + image: minio/minio:latest + container_name: minio + restart: unless-stopped + ports: + - "9000:9000" + - "9090:9090" + command: server /data --console-address ":9090" + environment: + - MINIO_ROOT_USER=minioadmin + - MINIO_ROOT_PASSWORD=minioadmin + volumes: + - minio_data:/data + +volumes: + minio_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your minio stack is running." diff --git a/deployments/mistral/install.sh b/deployments/mistral/install.sh new file mode 100755 index 0000000..6b5dbd3 --- /dev/null +++ b/deployments/mistral/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="mistral-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + ollama-mistral: + image: ollama/ollama:latest + container_name: ollama-mistral + restart: unless-stopped + ports: + - "11436:11434" + volumes: + - ollama_mistral:/root/.ollama + +volumes: + ollama_mistral: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your mistral stack is running." diff --git a/deployments/mixpost/install.sh b/deployments/mixpost/install.sh new file mode 100755 index 0000000..cf10929 --- /dev/null +++ b/deployments/mixpost/install.sh @@ -0,0 +1,81 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="mixpost-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + mixpost: + image: inovector/mixpost:latest + container_name: mixpost + restart: unless-stopped + depends_on: + - db + - redis + ports: + - "80:80" + environment: + - APP_URL=http://localhost + - DB_HOST=db + - DB_DATABASE=mixpost + - DB_USERNAME=mixpost + - DB_PASSWORD=mixpost + - REDIS_HOST=redis + + db: + image: mysql:8.0 + container_name: mixpost-db + restart: unless-stopped + environment: + - MYSQL_DATABASE=mixpost + - MYSQL_USER=mixpost + - MYSQL_PASSWORD=mixpost + - MYSQL_ROOT_PASSWORD=root + volumes: + - mixpost_db_data:/var/lib/mysql + + redis: + image: redis:alpine + container_name: mixpost-redis + restart: unless-stopped + +volumes: + mixpost_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your mixpost stack is running." diff --git a/deployments/mochi-1/install.sh b/deployments/mochi-1/install.sh new file mode 100755 index 0000000..4f103d3 --- /dev/null +++ b/deployments/mochi-1/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="mochi-1-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + mochi-1: + image: genmo/mochi-1:latest + container_name: mochi-1 + restart: unless-stopped + ports: + - "8000:8000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your mochi-1 stack is running." diff --git a/deployments/n8n/install.sh b/deployments/n8n/install.sh new file mode 100755 index 0000000..4352c4e --- /dev/null +++ b/deployments/n8n/install.sh @@ -0,0 +1,64 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="n8n-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + n8n: + image: n8nio/n8n:latest + container_name: n8n + restart: unless-stopped + ports: + - "5678:5678" + environment: + - N8N_BASIC_AUTH_ACTIVE=true + - N8N_BASIC_AUTH_USER=admin + - N8N_BASIC_AUTH_PASSWORD=password + - N8N_HOST=localhost + - N8N_PORT=5678 + - N8N_PROTOCOL=http + - NODE_ENV=production + - WEBHOOK_URL=http://localhost:5678/ + volumes: + - n8n_data:/home/node/.n8n + +volumes: + n8n_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your n8n stack is running." diff --git a/deployments/odoo/install.sh b/deployments/odoo/install.sh new file mode 100755 index 0000000..986c351 --- /dev/null +++ b/deployments/odoo/install.sh @@ -0,0 +1,92 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="odoo-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Odoo +version: '3.8' + +services: + odoo: + build: + context: . + dockerfile: Dockerfile + container_name: odoo + ports: + - "8069:8069" + environment: + - HOST=db + - USER=odoo + - PASSWORD=odoo + depends_on: + db: + condition: service_healthy + networks: + - odoo_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:8069/" ] + interval: 30s + timeout: 10s + retries: 3 + restart: unless-stopped + + db: + image: postgres:15-alpine + container_name: odoo-db + environment: + POSTGRES_USER: odoo + POSTGRES_PASSWORD: odoo + POSTGRES_DB: postgres + volumes: + - odoo_db_data:/var/lib/postgresql/data + networks: + - odoo_net + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U odoo" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + odoo_net: + driver: bridge + +volumes: + odoo_db_data: + name: odoo_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your odoo stack is running." diff --git a/deployments/ollama/install.sh b/deployments/ollama/install.sh new file mode 100755 index 0000000..db0ea98 --- /dev/null +++ b/deployments/ollama/install.sh @@ -0,0 +1,75 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="ollama-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Ollama +version: '3.8' + +services: + ollama: + image: ollama/ollama:latest # Official image is highly recommended for GPU support + container_name: ollama + ports: + - "11434:11434" + volumes: + - ollama_data:/root/.ollama + # For GPU support (NVIDIA), uncomment the following: + # deploy: + # resources: + # reservations: + # devices: + # - driver: nvidia + # count: all + # capabilities: [gpu] + networks: + - ollama_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:11434/api/tags" ] + interval: 10s + timeout: 5s + retries: 5 + +networks: + ollama_net: + driver: bridge + +volumes: + ollama_data: + name: ollama_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your ollama stack is running." diff --git a/deployments/onlyoffice/install.sh b/deployments/onlyoffice/install.sh new file mode 100755 index 0000000..b78f83f --- /dev/null +++ b/deployments/onlyoffice/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="onlyoffice-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + onlyoffice: + image: onlyoffice/documentserver:latest + container_name: onlyoffice + restart: unless-stopped + ports: + - "8080:80" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your onlyoffice stack is running." diff --git a/deployments/orangehrm/install.sh b/deployments/orangehrm/install.sh new file mode 100755 index 0000000..dd71aa0 --- /dev/null +++ b/deployments/orangehrm/install.sh @@ -0,0 +1,73 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="orangehrm-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + orangehrm: + image: orangehrm/orangehrm:latest + container_name: orangehrm + restart: unless-stopped + depends_on: + - db + ports: + - "80:80" + environment: + - ORANGEHRM_DATABASE_HOST=db + - ORANGEHRM_DATABASE_USER=orangehrm + - ORANGEHRM_DATABASE_PASSWORD=orangehrm + - ORANGEHRM_DATABASE_NAME=orangehrm + + db: + image: mariadb:10.6 + container_name: orangehrm-db + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=root + - MYSQL_USER=orangehrm + - MYSQL_PASSWORD=orangehrm + - MYSQL_DATABASE=orangehrm + volumes: + - orangehrm_db_data:/var/lib/mysql + +volumes: + orangehrm_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your orangehrm stack is running." diff --git a/deployments/outline/install.sh b/deployments/outline/install.sh new file mode 100755 index 0000000..14c1edc --- /dev/null +++ b/deployments/outline/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="outline-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + outline: + image: outlinewiki/outline:latest + container_name: outline + restart: unless-stopped + ports: + - "3000:3000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your outline stack is running." diff --git a/deployments/penpot/install.sh b/deployments/penpot/install.sh new file mode 100755 index 0000000..5cbe856 --- /dev/null +++ b/deployments/penpot/install.sh @@ -0,0 +1,108 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="penpot-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + penpot-frontend: + image: penpotapp/frontend:latest + container_name: penpot-frontend + restart: unless-stopped + depends_on: + - penpot-backend + - penpot-exporter + ports: + - "9010:80" + environment: + - PENPOT_FLAGS=disable-registration disable-login-with-password + volumes: + - penpot_assets:/opt/data/assets + + penpot-backend: + image: penpotapp/backend:latest + container_name: penpot-backend + restart: unless-stopped + depends_on: + - penpot-postgres + - penpot-redis + environment: + - PENPOT_FLAGS=disable-registration disable-login-with-password + - PENPOT_DATABASE_URI=postgresql://penpot-postgres/penpot + - PENPOT_DATABASE_USERNAME=penpot + - PENPOT_DATABASE_PASSWORD=penpot + - PENPOT_REDIS_URI=redis://penpot-redis/0 + - PENPOT_ASSETS_STORAGE_BACKEND=assets-fs + - PENPOT_STORAGE_ASSETS_FS_DIRECTORY=/opt/data/assets + - PENPOT_TELEMETRY_ENABLED=false + volumes: + - penpot_assets:/opt/data/assets + + penpot-exporter: + image: penpotapp/exporter:latest + container_name: penpot-exporter + restart: unless-stopped + environment: + - PENPOT_DATABASE_URI=postgresql://penpot-postgres/penpot + - PENPOT_DATABASE_USERNAME=penpot + - PENPOT_DATABASE_PASSWORD=penpot + - PENPOT_REDIS_URI=redis://penpot-redis/0 + + penpot-postgres: + image: postgres:15 + container_name: penpot-postgres + restart: unless-stopped + environment: + - POSTGRES_INITDB_ARGS=--data-checksums + - POSTGRES_DB=penpot + - POSTGRES_USER=penpot + - POSTGRES_PASSWORD=penpot + volumes: + - penpot_postgres_v15:/var/lib/postgresql/data + + penpot-redis: + image: redis:7 + container_name: penpot-redis + restart: unless-stopped + +volumes: + penpot_postgres_v15: + penpot_assets: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your penpot stack is running." diff --git a/deployments/plane/install.sh b/deployments/plane/install.sh new file mode 100755 index 0000000..efdfe0a --- /dev/null +++ b/deployments/plane/install.sh @@ -0,0 +1,89 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="plane-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + plane-web: + image: makeplane/plane-frontend:latest + container_name: plane-frontend + restart: unless-stopped + depends_on: + - plane-backend + ports: + - "3000:80" + + plane-backend: + image: makeplane/plane-backend:latest + container_name: plane-backend + restart: unless-stopped + depends_on: + - plane-db + - plane-redis + ports: + - "8000:8000" + environment: + - DATABASE_URL=postgres://plane:plane@plane-db:5432/plane + - REDIS_URL=redis://plane-redis:6379/ + - SECRET_KEY=replace-me-with-a-secure-key + + plane-db: + image: postgres:15-alpine + container_name: plane-db + restart: unless-stopped + environment: + - POSTGRES_USER=plane + - POSTGRES_PASSWORD=plane + - POSTGRES_DB=plane + volumes: + - plane_db_data:/var/lib/postgresql/data + + plane-redis: + image: redis:7-alpine + container_name: plane-redis + restart: unless-stopped + volumes: + - plane_redis_data:/data + +volumes: + plane_db_data: + plane_redis_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your plane stack is running." diff --git a/deployments/plausible/install.sh b/deployments/plausible/install.sh new file mode 100755 index 0000000..b2ae44e --- /dev/null +++ b/deployments/plausible/install.sh @@ -0,0 +1,100 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="plausible-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + plausible: + image: plausible/analytics:latest + container_name: plausible + restart: unless-stopped + command: sh -c "sleep 10 && /entrypoint.sh db createdb && /entrypoint.sh db migrate && /entrypoint.sh run" + depends_on: + - plausible_db + - plausible_events_db + - mail + ports: + - "8000:8000" + environment: + - BASE_URL=http://localhost:8000 + - SECRET_KEY_BASE=ChangeMeChangeMeChangeMeChangeMeChangeMeChangeMeChangeMeChangeMe + - DATABASE_URL=postgres://postgres:postgres@plausible_db:5432/plausible_db + - CLICKHOUSE_DATABASE_URL=http://plausible_events_db:8123/plausible_events_db + - MAILER_EMAIL=admin@example.com + - SMTP_HOST_ADDR=mail + - SMTP_HOST_PORT=25 + - SMTP_USER_NAME= + - SMTP_USER_PWD= + - SMTP_SSL_Enabled=false + volumes: + - ./geoip:/geoip:ro + + plausible_db: + image: postgres:14-alpine + container_name: plausible_db + restart: unless-stopped + volumes: + - plausible_db_data:/var/lib/postgresql/data + environment: + - POSTGRES_PASSWORD=postgres + - POSTGRES_DB=plausible_db + + plausible_events_db: + image: clickhouse/clickhouse-server:24.3.3.102-alpine + container_name: plausible_events_db + restart: unless-stopped + volumes: + - plausible_events_data:/var/lib/clickhouse + - ./clickhouse/clickhouse-config.xml:/etc/clickhouse-server/config.d/logging.xml:ro + - ./clickhouse/clickhouse-user-config.xml:/etc/clickhouse-server/users.d/logging.xml:ro + ulimits: + nofile: + soft: 262144 + hard: 262144 + + mail: + image: bytemark/smtp + container_name: plausible_mail + restart: unless-stopped + +volumes: + plausible_db_data: + plausible_events_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your plausible stack is running." diff --git a/deployments/pocketbase/install.sh b/deployments/pocketbase/install.sh new file mode 100755 index 0000000..ef828eb --- /dev/null +++ b/deployments/pocketbase/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="pocketbase-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + pocketbase: + image: pocketbase/pocketbase:latest + container_name: pocketbase + restart: unless-stopped + command: serve --http=0.0.0.0:8090 + ports: + - "8090:8090" + volumes: + - pb_data:/pb/pb_data + +volumes: + pb_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your pocketbase stack is running." diff --git a/deployments/postal/install.sh b/deployments/postal/install.sh new file mode 100755 index 0000000..8df081c --- /dev/null +++ b/deployments/postal/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="postal-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + postal: + image: postalserver/postal:latest + container_name: postal + restart: unless-stopped + ports: + - "5000:5000" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your postal stack is running." diff --git a/deployments/posthog/install.sh b/deployments/posthog/install.sh new file mode 100755 index 0000000..475fdf8 --- /dev/null +++ b/deployments/posthog/install.sh @@ -0,0 +1,118 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="posthog-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + db: + image: postgres:14-alpine + container_name: posthog-db + restart: unless-stopped + environment: + - POSTGRES_PASSWORD=posthog + - POSTGRES_DB=posthog + - POSTGRES_USER=posthog + volumes: + - posthog_postgres_data:/var/lib/postgresql/data + + redis: + image: redis:6-alpine + container_name: posthog-redis + restart: unless-stopped + volumes: + - posthog_redis_data:/data + + clickhouse: + image: clickhouse/clickhouse-server:22.3-alpine + container_name: posthog-clickhouse + restart: unless-stopped + environment: + - CLICKHOUSE_DB=posthog + - CLICKHOUSE_USER=default + - CLICKHOUSE_PASSWORD= + volumes: + - posthog_clickhouse_data:/var/lib/clickhouse + + kafka: + image: confluentinc/cp-kafka:7.5.3 + container_name: posthog-kafka + restart: unless-stopped + depends_on: + - zookeeper + environment: + - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181 + - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092 + - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1 + + zookeeper: + image: confluentinc/cp-zookeeper:7.5.3 + container_name: posthog-zookeeper + restart: unless-stopped + environment: + - ZOOKEEPER_CLIENT_PORT=2181 + - ZOOKEEPER_TICK_TIME=2000 + + posthog: + image: posthog/posthog:release-1.40.0 + container_name: posthog + restart: unless-stopped + depends_on: + - db + - redis + - clickhouse + - kafka + ports: + - "8000:8000" + environment: + - DATABASE_URL=postgres://posthog:posthog@db:5432/posthog + - REDIS_URL=redis://redis:6379/ + - CLICKHOUSE_HOST=clickhouse + - KAFKA_HOSTS=kafka:9092 + - SECRET_KEY=please-change-this-secret-key-in-production-12345 + - SKIP_SERVICE_VERSION_REQUIREMENTS=1 + volumes: + - ./uploads:/app/static/uploads + +volumes: + posthog_postgres_data: + posthog_redis_data: + posthog_clickhouse_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your posthog stack is running." diff --git a/deployments/qwen/install.sh b/deployments/qwen/install.sh new file mode 100755 index 0000000..d15a4a3 --- /dev/null +++ b/deployments/qwen/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="qwen-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + ollama-qwen: + image: ollama/ollama:latest + container_name: ollama-qwen + restart: unless-stopped + ports: + - "11438:11434" + volumes: + - ollama_qwen:/root/.ollama + +volumes: + ollama_qwen: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your qwen stack is running." diff --git a/deployments/rocketchat/install.sh b/deployments/rocketchat/install.sh new file mode 100755 index 0000000..c464986 --- /dev/null +++ b/deployments/rocketchat/install.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="rocketchat-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + rocketchat: + image: registry.rocket.chat/rocketchat/rocket.chat:latest + container_name: rocketchat + restart: unless-stopped + depends_on: + - mongo + ports: + - "3002:3000" + environment: + - MONGO_URL=mongodb://mongo:27017/rocketchat + - ROOT_URL=http://localhost:3002 + - PORT=3000 + + mongo: + image: mongo:5.0 + container_name: rocketchat-mongo + restart: unless-stopped + command: mongod --oplogSize 128 --replSet rs0 --storageEngine=wiredTiger + volumes: + - ./data/db:/data/db + + mongo-init-replica: + image: mongo:5.0 + container_name: mongo-init-replica + restart: unless-stopped + command: bash /init-replica.sh + depends_on: + - mongo + volumes: + - ./init-replica.sh:/init-replica.sh + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your rocketchat stack is running." diff --git a/deployments/signoz/install.sh b/deployments/signoz/install.sh new file mode 100755 index 0000000..d605a8d --- /dev/null +++ b/deployments/signoz/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="signoz-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + signoz-frontend: + image: signoz/frontend:latest + container_name: signoz-frontend + restart: unless-stopped + ports: + - "3301:3301" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your signoz stack is running." diff --git a/deployments/stable-diffusion/install.sh b/deployments/stable-diffusion/install.sh new file mode 100755 index 0000000..b1fdf27 --- /dev/null +++ b/deployments/stable-diffusion/install.sh @@ -0,0 +1,52 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="stable-diffusion-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + sd-webui: + image: automatic1111/stable-diffusion-webui:latest + container_name: sd-webui + restart: unless-stopped + ports: + - "7860:7860" + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your stable-diffusion stack is running." diff --git a/deployments/supabase/install.sh b/deployments/supabase/install.sh new file mode 100755 index 0000000..15f179d --- /dev/null +++ b/deployments/supabase/install.sh @@ -0,0 +1,131 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="supabase-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Supabase Production-Ready Docker Compose +# Note: Supabase is a collection of services. Official images are the standard. +# This setup includes the core services: PostgREST, GoTrue, Realtime, Storage, and PostgreSQL. + +version: '3.8' + +services: + db: + container_name: supabase-db + image: supabase/postgres:15.1.1.78 + command: postgres -c config_file=/etc/postgresql/postgresql.conf -c log_min_messages=fatal + healthcheck: + test: ["CMD", "pg_isready", "-U", "postgres"] + interval: 5s + timeout: 5s + retries: 3 + environment: + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres} + PGDATA: /var/lib/postgresql/data/pgdata + volumes: + - supabase_db_data:/var/lib/postgresql/data + networks: + - supabase_net + + auth: + container_name: supabase-auth + image: supabase/gotrue:v2.143.0 + depends_on: + db: + condition: service_healthy + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:9999/health"] + interval: 5s + timeout: 5s + retries: 3 + environment: + GOTRUE_DB_DRIVER: postgres + GOTRUE_DB_DATABASE_URL: postgres://postgres:${POSTGRES_PASSWORD:-postgres}@db:5432/postgres?sslmode=disable + GOTRUE_SITE_URL: ${SITE_URL:-http://localhost:3000} + GOTRUE_JWT_SECRET: ${JWT_SECRET:-super-secret-jwt-token-don-not-use-in-prod} + networks: + - supabase_net + + rest: + container_name: supabase-rest + image: postgrest/postgrest:v11.2.2 + depends_on: + db: + condition: service_healthy + environment: + PGRST_DB_URI: postgres://postgres:${POSTGRES_PASSWORD:-postgres}@db:5432/postgres + PGRST_DB_SCHEMA: public + PGRST_DB_ANON_ROLE: anon + networks: + - supabase_net + + realtime: + container_name: supabase-realtime + image: supabase/realtime:v2.25.56 + depends_on: + db: + condition: service_healthy + environment: + DB_HOST: db + DB_PASSWORD: ${POSTGRES_PASSWORD:-postgres} + JWT_SECRET: ${JWT_SECRET:-super-secret-jwt-token-don-not-use-in-prod} + networks: + - supabase_net + + storage: + container_name: supabase-storage + image: supabase/storage-api:v0.43.12 + depends_on: + db: + condition: service_healthy + environment: + ANON_KEY: ${ANON_KEY} + SERVICE_KEY: ${SERVICE_KEY} + PGRST_JWT_SECRET: ${JWT_SECRET:-super-secret-jwt-token-don-not-use-in-prod} + DATABASE_URL: postgres://postgres:${POSTGRES_PASSWORD:-postgres}@db:5432/postgres + networks: + - supabase_net + +networks: + supabase_net: + driver: bridge + +volumes: + supabase_db_data: + name: supabase_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your supabase stack is running." diff --git a/deployments/superset/install.sh b/deployments/superset/install.sh new file mode 100755 index 0000000..b1ecf69 --- /dev/null +++ b/deployments/superset/install.sh @@ -0,0 +1,103 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="superset-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Apache Superset +version: '3.8' + +services: + superset: + build: + context: . + dockerfile: Dockerfile + container_name: superset + ports: + - "8088:8088" + environment: + - DATABASE_URL=postgresql://superset:superset@db:5432/superset + - REDIS_URL=redis://redis:6379 + depends_on: + db: + condition: service_healthy + redis: + condition: service_healthy + networks: + - superset_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:8088/health" ] + interval: 30s + timeout: 10s + retries: 3 + + db: + image: postgres:15-alpine + container_name: superset-db + environment: + POSTGRES_USER: superset + POSTGRES_PASSWORD: superset + POSTGRES_DB: superset + volumes: + - superset_db_data:/var/lib/postgresql/data + networks: + - superset_net + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U superset" ] + interval: 5s + timeout: 5s + retries: 5 + + redis: + image: redis:7-alpine + container_name: superset-redis + networks: + - superset_net + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 5s + timeout: 5s + retries: 5 + +networks: + superset_net: + driver: bridge + +volumes: + superset_db_data: + name: superset_db_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your superset stack is running." diff --git a/deployments/tabby/install.sh b/deployments/tabby/install.sh new file mode 100755 index 0000000..e3cee7d --- /dev/null +++ b/deployments/tabby/install.sh @@ -0,0 +1,56 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="tabby-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + tabby: + image: tabbyml/tabby:latest + container_name: tabby + restart: unless-stopped + ports: + - "8080:8080" + volumes: + - tabby-data:/data + +volumes: + tabby-data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your tabby stack is running." diff --git a/deployments/taiga/install.sh b/deployments/taiga/install.sh new file mode 100755 index 0000000..5fdf834 --- /dev/null +++ b/deployments/taiga/install.sh @@ -0,0 +1,98 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="taiga-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + taiga-front: + image: taigaio/taiga-front:latest + container_name: taiga-front + restart: unless-stopped + depends_on: + - taiga-back + ports: + - "9000:80" + environment: + - TAIGA_URL=http://localhost:9000 + - TAIGA_WEBSOCKETS_URL=ws://localhost:9000 + + taiga-back: + image: taigaio/taiga-back:latest + container_name: taiga-back + restart: unless-stopped + depends_on: + - taiga-db + - taiga-redis + - taiga-async-rabbitmq + environment: + - POSTGRES_DB=taiga + - POSTGRES_USER=taiga + - POSTGRES_PASSWORD=taiga + - TAIGA_SECRET_KEY=exe3quu8Su2wohx0uNgo0eif4wohphah + + taiga-db: + image: postgres:13-alpine + container_name: taiga-db + restart: unless-stopped + environment: + - POSTGRES_DB=taiga + - POSTGRES_USER=taiga + - POSTGRES_PASSWORD=taiga + volumes: + - taiga_db_data:/var/lib/postgresql/data + + taiga-async-rabbitmq: + image: rabbitmq:3.8-management-alpine + container_name: taiga-rabbitmq + restart: unless-stopped + environment: + - RABBITMQ_ERLANG_COOKIE=secret-cookie + - RABBITMQ_DEFAULT_USER=taiga + - RABBITMQ_DEFAULT_PASS=taiga + + taiga-redis: + image: redis:6-alpine + container_name: taiga-redis + restart: unless-stopped + +volumes: + taiga_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your taiga stack is running." diff --git a/deployments/twenty/install.sh b/deployments/twenty/install.sh new file mode 100755 index 0000000..188429f --- /dev/null +++ b/deployments/twenty/install.sh @@ -0,0 +1,70 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="twenty-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + twenty: + image: twentyhq/twenty:latest + container_name: twenty + restart: unless-stopped + depends_on: + - db + ports: + - "3000:3000" + environment: + - PG_DATABASE_URL=postgres://twenty:twenty@db:5432/twenty + - FRONTEND_URL=http://localhost:3000 + + db: + image: postgres:15-alpine + container_name: twenty-db + restart: unless-stopped + environment: + - POSTGRES_USER=twenty + - POSTGRES_PASSWORD=twenty + - POSTGRES_DB=twenty + volumes: + - twenty_db_data:/var/lib/postgresql/data + +volumes: + twenty_db_data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your twenty stack is running." diff --git a/deployments/uptime-kuma/install.sh b/deployments/uptime-kuma/install.sh new file mode 100755 index 0000000..bbdb1ed --- /dev/null +++ b/deployments/uptime-kuma/install.sh @@ -0,0 +1,68 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="uptime-kuma-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +# Docker Compose for Uptime Kuma +version: '3.8' + +services: + uptime-kuma: + image: louislam/uptime-kuma:1 # Official image is standard + container_name: uptime-kuma + ports: + - "3001:3001" + volumes: + - uptime_kuma_data:/app/data + networks: + - uptime_net + healthcheck: + test: [ "CMD", "curl", "-f", "http://localhost:3001/" ] + interval: 30s + timeout: 10s + retries: 3 + restart: unless-stopped + +networks: + uptime_net: + driver: bridge + +volumes: + uptime_kuma_data: + name: uptime_kuma_data + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your uptime-kuma stack is running." diff --git a/deployments/vaultwarden/install.sh b/deployments/vaultwarden/install.sh new file mode 100755 index 0000000..4c55678 --- /dev/null +++ b/deployments/vaultwarden/install.sh @@ -0,0 +1,58 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="vaultwarden-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: unless-stopped + ports: + - "8080:80" + volumes: + - vw-data:/data + environment: + - WEBSOCKET_ENABLED=true + - SIGNUPS_ALLOWED=true + +volumes: + vw-data: + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your vaultwarden stack is running." diff --git a/deployments/zammad/install.sh b/deployments/zammad/install.sh new file mode 100755 index 0000000..b419acc --- /dev/null +++ b/deployments/zammad/install.sh @@ -0,0 +1,76 @@ +#!/bin/bash +# 🚀 Auto-generated by The AltStack +# https://thealtstack.com + +echo "🔵 Starting AltStack Deployment..." + +# 1. Check/Install Docker +if ! command -v docker &> /dev/null; then + echo "📦 Docker not found. Installing..." + curl -fsSL https://get.docker.com -o get-docker.sh + sh get-docker.sh + rm get-docker.sh + echo "✅ Docker installed." +else + echo "✅ Docker is already installed." +fi + +# 2. Setup Directory +APP_DIR="zammad-deploy" +mkdir -p $APP_DIR +cd $APP_DIR +echo "📂 Created directory: $APP_DIR" + +# 3. Create docker-compose.yml +echo "📄 Writing configuration..." +cat << 'INNER_EOF' > docker-compose.yml + +# ------------------------------------------------------------------------- +# 🚀 Created and distributed by The AltStack +# 🌍 https://thealtstack.com +# ------------------------------------------------------------------------- + +version: '3.8' + +services: + zammad: + image: zammad/zammad-docker-compose:zammad-6.3.1-23 + container_name: zammad + restart: unless-stopped + depends_on: + - zammad-postgresql + - zammad-elasticsearch + - zammad-redis + ports: + - "8080:8080" + + zammad-elasticsearch: + image: bitnami/elasticsearch:8.12.2 + container_name: zammad-elasticsearch + restart: unless-stopped + environment: + - discovery.type=single-node + + zammad-postgresql: + image: postgres:15-alpine + container_name: zammad-postgresql + restart: unless-stopped + environment: + - POSTGRES_USER=zammad + - POSTGRES_PASSWORD=zammad + + zammad-redis: + image: redis:7.2-alpine + container_name: zammad-redis + restart: unless-stopped + + +INNER_EOF + +# 4. Start Services +echo "🚀 Starting services..." +docker compose up -d + +echo "" +echo "✅ Deployment Complete!" +echo "👉 Your zammad stack is running."