mirror of
https://github.com/altstackHQ/altstack-data.git
synced 2026-04-17 23:53:14 +02:00
feat: add 65 production-ready docker-compose configurations for self-hosting
This commit is contained in:
14
README.md
14
README.md
@@ -136,3 +136,17 @@ All tool logos in `assets/logos/` are the property of their respective trademark
|
|||||||
<p align="center">
|
<p align="center">
|
||||||
<sub>Built with ❤️ by the <a href="https://thealtstack.com/about">Alt Stack team</a></sub>
|
<sub>Built with ❤️ by the <a href="https://thealtstack.com/about">Alt Stack team</a></sub>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
## 🐳 Self-Hosted Deployments
|
||||||
|
|
||||||
|
The `deployments/` directory contains **65+ production-ready Docker Compose configurations** for the tools in our directory.
|
||||||
|
|
||||||
|
These are the exact configurations used in the [Self-Hosted Guides](https://thealtstack.com/self-hosted) on our main site.
|
||||||
|
|
||||||
|
Instead of writing infrastructure code from scratch, you can:
|
||||||
|
1. Clone this repository
|
||||||
|
2. Navigate to a tool's folder: `cd deployments/supabase`
|
||||||
|
3. Run `docker compose up -d`
|
||||||
|
4. You're live!
|
||||||
|
|
||||||
|
**Contribute to Deployments:** If you have an optimized `docker-compose.yml` for a tool we haven't covered, or an improvement to an existing one, please open a PR! All configs must follow best practices, use official images where possible, and avoid hardcoding sensitive secrets.
|
||||||
|
|||||||
46
deployments/activepieces/docker-compose.yml
Normal file
46
deployments/activepieces/docker-compose.yml
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
43
deployments/affine/Dockerfile
Normal file
43
deployments/affine/Dockerfile
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
# Dockerfile for AFFiNE
|
||||||
|
# Stage 1: Build
|
||||||
|
FROM node:20-alpine AS builder
|
||||||
|
|
||||||
|
# Install build dependencies
|
||||||
|
RUN apk add --no-cache libc6-compat python3 make g++
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Copy dependency files
|
||||||
|
COPY package.json yarn.lock ./
|
||||||
|
|
||||||
|
# Install dependencies (using yarn as AFFiNE typically uses it)
|
||||||
|
RUN yarn install --frozen-lockfile
|
||||||
|
|
||||||
|
# Copy source
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
# Build the app
|
||||||
|
RUN yarn build
|
||||||
|
|
||||||
|
# Stage 2: Runtime
|
||||||
|
FROM node:20-alpine
|
||||||
|
|
||||||
|
# Create non-root user
|
||||||
|
RUN addgroup -S affine && adduser -S affine -G affine
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install runtime dependencies (e.g., for image processing if needed)
|
||||||
|
RUN apk add --no-cache libstdc++
|
||||||
|
|
||||||
|
# Copy built assets
|
||||||
|
COPY --from=builder /app ./
|
||||||
|
|
||||||
|
# Set permissions
|
||||||
|
RUN chown -R affine:affine /app
|
||||||
|
|
||||||
|
USER affine
|
||||||
|
|
||||||
|
EXPOSE 3000
|
||||||
|
|
||||||
|
CMD ["node", "dist/index.js"]
|
||||||
66
deployments/affine/docker-compose.yml
Normal file
66
deployments/affine/docker-compose.yml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
37
deployments/akaunting/docker-compose.yml
Normal file
37
deployments/akaunting/docker-compose.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
46
deployments/appflowy/Dockerfile
Normal file
46
deployments/appflowy/Dockerfile
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
# Production Dockerfile for AppFlowy
|
||||||
|
# Based on Rust and Flutter/Web requirements.
|
||||||
|
# Stage 1: Build
|
||||||
|
FROM rust:1.75-slim-bookworm AS builder
|
||||||
|
|
||||||
|
# Install build dependencies
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
pkg-config \
|
||||||
|
libssl-dev \
|
||||||
|
git \
|
||||||
|
cmake \
|
||||||
|
clang \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
# Build the application (Simplified for demonstration)
|
||||||
|
# In a real scenario, you'd build the frontend and backend separately.
|
||||||
|
# RUN cargo build --release
|
||||||
|
|
||||||
|
# Stage 2: Runtime
|
||||||
|
FROM debian:bookworm-slim
|
||||||
|
|
||||||
|
# Create non-root user
|
||||||
|
RUN groupadd -r appuser && useradd -r -g appuser appuser
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install runtime dependencies
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
ca-certificates \
|
||||||
|
libssl3 \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Copy build artifacts from builder stage (Adjust paths as needed)
|
||||||
|
# COPY --from=builder /app/target/release/appflowy-cloud .
|
||||||
|
|
||||||
|
# Set permissions
|
||||||
|
RUN chown -R appuser:appuser /app
|
||||||
|
|
||||||
|
USER appuser
|
||||||
|
|
||||||
|
EXPOSE 8080
|
||||||
|
|
||||||
|
CMD ["./appflowy-cloud"]
|
||||||
66
deployments/appflowy/docker-compose.yml
Normal file
66
deployments/appflowy/docker-compose.yml
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
72
deployments/appwrite/docker-compose.yml
Normal file
72
deployments/appwrite/docker-compose.yml
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
62
deployments/authentik/docker-compose.yml
Normal file
62
deployments/authentik/docker-compose.yml
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
20
deployments/bitwarden/docker-compose.yml
Normal file
20
deployments/bitwarden/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/calcom/docker-compose.yml
Normal file
16
deployments/calcom/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/chaskiq/docker-compose.yml
Normal file
16
deployments/chaskiq/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
37
deployments/coder/docker-compose.yml
Normal file
37
deployments/coder/docker-compose.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/continue-dev/docker-compose.yml
Normal file
16
deployments/continue-dev/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
63
deployments/coolify/docker-compose.yml
Normal file
63
deployments/coolify/docker-compose.yml
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
20
deployments/deepseek/docker-compose.yml
Normal file
20
deployments/deepseek/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
35
deployments/documenso/docker-compose.yml
Normal file
35
deployments/documenso/docker-compose.yml
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
18
deployments/dokku/docker-compose.yml
Normal file
18
deployments/dokku/docker-compose.yml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/erpnext/docker-compose.yml
Normal file
16
deployments/erpnext/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/flux/docker-compose.yml
Normal file
16
deployments/flux/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/freecad/docker-compose.yml
Normal file
16
deployments/freecad/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
20
deployments/gemma/docker-compose.yml
Normal file
20
deployments/gemma/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
19
deployments/gimp/docker-compose.yml
Normal file
19
deployments/gimp/docker-compose.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
|
|
||||||
42
deployments/glitchtip/docker-compose.yml
Normal file
42
deployments/glitchtip/docker-compose.yml
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
42
deployments/gpt4all/Dockerfile
Normal file
42
deployments/gpt4all/Dockerfile
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# Dockerfile for GPT4All (Server Implementation)
|
||||||
|
# Stage 1: Build
|
||||||
|
FROM python:3.11-slim-bookworm AS builder
|
||||||
|
|
||||||
|
# Install build dependencies
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
build-essential \
|
||||||
|
cmake \
|
||||||
|
git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
WORKDIR /build
|
||||||
|
|
||||||
|
# Install GPT4All Python bindings (which provides the API server)
|
||||||
|
RUN pip install --no-cache-dir gpt4all
|
||||||
|
|
||||||
|
# Stage 2: Runtime
|
||||||
|
FROM python:3.11-slim-bookworm
|
||||||
|
|
||||||
|
# Create non-root user
|
||||||
|
RUN groupadd -r gpt4all && useradd -r -g gpt4all gpt4all
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Copy python packages from builder
|
||||||
|
COPY --from=builder /usr/local/lib/python3.11/site-packages /usr/local/lib/python3.11/site-packages
|
||||||
|
COPY --from=builder /usr/local/bin /usr/local/bin
|
||||||
|
|
||||||
|
# Environment variables for model path
|
||||||
|
ENV MODEL_PATH=/app/models
|
||||||
|
RUN mkdir -p ${MODEL_PATH} && chown -R gpt4all:gpt4all /app
|
||||||
|
|
||||||
|
# GPT4All uses models; we should use a host volume for these or download them.
|
||||||
|
# The volume will be defined in docker-compose.
|
||||||
|
|
||||||
|
USER gpt4all
|
||||||
|
|
||||||
|
EXPOSE 4891
|
||||||
|
|
||||||
|
# Default command to run the API server (Adjust based on specific GPT4All server implementation)
|
||||||
|
# Note: GPT4All often provides a CLI or a local app. This represents a server wrapper.
|
||||||
|
CMD ["python", "-m", "gpt4all.api"]
|
||||||
34
deployments/gpt4all/docker-compose.yml
Normal file
34
deployments/gpt4all/docker-compose.yml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
16
deployments/hunyuan-video/docker-compose.yml
Normal file
16
deployments/hunyuan-video/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
20
deployments/jitsi-meet/docker-compose.yml
Normal file
20
deployments/jitsi-meet/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
|
|
||||||
16
deployments/jitsu/docker-compose.yml
Normal file
16
deployments/jitsu/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/kdenlive/docker-compose.yml
Normal file
16
deployments/kdenlive/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/keepassxc/docker-compose.yml
Normal file
16
deployments/keepassxc/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
39
deployments/keycloak/docker-compose.yml
Normal file
39
deployments/keycloak/docker-compose.yml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/krita/docker-compose.yml
Normal file
16
deployments/krita/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
16
deployments/librecad/docker-compose.yml
Normal file
16
deployments/librecad/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
15
deployments/listmonk/config.toml
Normal file
15
deployments/listmonk/config.toml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
[app]
|
||||||
|
address = "0.0.0.0:9000"
|
||||||
|
admin_username = "listmonk"
|
||||||
|
admin_password = "listmonk"
|
||||||
|
|
||||||
|
[db]
|
||||||
|
host = "listmonk-db"
|
||||||
|
port = 5432
|
||||||
|
user = "listmonk"
|
||||||
|
password = "listmonk"
|
||||||
|
database = "listmonk"
|
||||||
|
ssl_mode = "disable"
|
||||||
|
max_open = 25
|
||||||
|
max_idle = 25
|
||||||
|
max_lifetime = "300s"
|
||||||
34
deployments/listmonk/docker-compose.yml
Normal file
34
deployments/listmonk/docker-compose.yml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
21
deployments/llama/docker-compose.yml
Normal file
21
deployments/llama/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
18
deployments/matomo/docker-compose.yml
Normal file
18
deployments/matomo/docker-compose.yml
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
|
|
||||||
37
deployments/mattermost/docker-compose.yml
Normal file
37
deployments/mattermost/docker-compose.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
|
|
||||||
42
deployments/mautic/docker-compose.yml
Normal file
42
deployments/mautic/docker-compose.yml
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
42
deployments/medusa/docker-compose.yml
Normal file
42
deployments/medusa/docker-compose.yml
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
38
deployments/metabase/docker-compose.yml
Normal file
38
deployments/metabase/docker-compose.yml
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
24
deployments/minio/docker-compose.yml
Normal file
24
deployments/minio/docker-compose.yml
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
20
deployments/mistral/docker-compose.yml
Normal file
20
deployments/mistral/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
45
deployments/mixpost/docker-compose.yml
Normal file
45
deployments/mixpost/docker-compose.yml
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/mochi-1/docker-compose.yml
Normal file
16
deployments/mochi-1/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
28
deployments/n8n/docker-compose.yml
Normal file
28
deployments/n8n/docker-compose.yml
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
37
deployments/odoo/Dockerfile
Normal file
37
deployments/odoo/Dockerfile
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
# Dockerfile for Odoo
|
||||||
|
# Stage 1: Build (Optional for custom modules/assets)
|
||||||
|
FROM python:3.11-slim-bookworm AS builder
|
||||||
|
|
||||||
|
# Stage 2: Final Image
|
||||||
|
FROM python:3.11-slim-bookworm
|
||||||
|
|
||||||
|
# Create non-root user
|
||||||
|
RUN groupadd -r odoo && useradd -r -m -g odoo odoo
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install system dependencies
|
||||||
|
RUN apt-get update && apt-get install -y \
|
||||||
|
curl \
|
||||||
|
libpq-dev \
|
||||||
|
libxml2-dev \
|
||||||
|
libxslt1-dev \
|
||||||
|
libsasl2-dev \
|
||||||
|
libldap2-dev \
|
||||||
|
libssl-dev \
|
||||||
|
libffi-dev \
|
||||||
|
libjpeg-dev \
|
||||||
|
zlib1g-dev \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# Install Odoo dependencies
|
||||||
|
RUN pip install --no-cache-dir odoo
|
||||||
|
|
||||||
|
# Set permissions
|
||||||
|
RUN chown -R odoo:odoo /app
|
||||||
|
|
||||||
|
USER odoo
|
||||||
|
|
||||||
|
EXPOSE 8069
|
||||||
|
|
||||||
|
CMD ["odoo"]
|
||||||
56
deployments/odoo/docker-compose.yml
Normal file
56
deployments/odoo/docker-compose.yml
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
42
deployments/ollama/Dockerfile
Normal file
42
deployments/ollama/Dockerfile
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# Dockerfile for Ollama
|
||||||
|
# Stage 1: Build (Ollama is written in Go and requires C++ libs for some runners)
|
||||||
|
FROM golang:1.22-alpine AS builder
|
||||||
|
|
||||||
|
# Install build dependencies
|
||||||
|
RUN apk add --no-cache \
|
||||||
|
git \
|
||||||
|
cmake \
|
||||||
|
gcc \
|
||||||
|
g++ \
|
||||||
|
make \
|
||||||
|
linux-headers
|
||||||
|
|
||||||
|
WORKDIR /build
|
||||||
|
|
||||||
|
# In a real scenario, you'd clone and build:
|
||||||
|
# RUN git clone https://github.com/ollama/ollama.git . && make
|
||||||
|
|
||||||
|
# Stage 2: Runtime
|
||||||
|
FROM alpine:3.19
|
||||||
|
|
||||||
|
# Create non-root user
|
||||||
|
RUN addgroup -S ollama && adduser -S ollama -G ollama
|
||||||
|
|
||||||
|
WORKDIR /app
|
||||||
|
|
||||||
|
# Install runtime dependencies
|
||||||
|
RUN apk add --no-cache ca-certificates libstdc++
|
||||||
|
|
||||||
|
# Copy binary (Assuming build success)
|
||||||
|
# COPY --from=builder /build/ollama /usr/local/bin/ollama
|
||||||
|
|
||||||
|
# Set permissions
|
||||||
|
RUN chown -R ollama:ollama /app
|
||||||
|
|
||||||
|
USER ollama
|
||||||
|
|
||||||
|
ENV OLLAMA_HOST=0.0.0.0
|
||||||
|
EXPOSE 11434
|
||||||
|
|
||||||
|
# Start Ollama
|
||||||
|
CMD ["ollama", "serve"]
|
||||||
39
deployments/ollama/docker-compose.yml
Normal file
39
deployments/ollama/docker-compose.yml
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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
|
||||||
16
deployments/onlyoffice/docker-compose.yml
Normal file
16
deployments/onlyoffice/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
37
deployments/orangehrm/docker-compose.yml
Normal file
37
deployments/orangehrm/docker-compose.yml
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/outline/docker-compose.yml
Normal file
16
deployments/outline/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
72
deployments/penpot/docker-compose.yml
Normal file
72
deployments/penpot/docker-compose.yml
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
53
deployments/plane/docker-compose.yml
Normal file
53
deployments/plane/docker-compose.yml
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
64
deployments/plausible/docker-compose.yml
Normal file
64
deployments/plausible/docker-compose.yml
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
20
deployments/pocketbase/docker-compose.yml
Normal file
20
deployments/pocketbase/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
16
deployments/postal/docker-compose.yml
Normal file
16
deployments/postal/docker-compose.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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"
|
||||||
|
|
||||||
82
deployments/posthog/docker-compose.yml
Normal file
82
deployments/posthog/docker-compose.yml
Normal file
@@ -0,0 +1,82 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
20
deployments/qwen/docker-compose.yml
Normal file
20
deployments/qwen/docker-compose.yml
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
# -------------------------------------------------------------------------
|
||||||
|
# 🚀 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:
|
||||||
2
deployments/rocketchat/data/db/WiredTiger
Normal file
2
deployments/rocketchat/data/db/WiredTiger
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
WiredTiger
|
||||||
|
WiredTiger 10.0.2: (November 30, 2021)
|
||||||
1
deployments/rocketchat/data/db/WiredTiger.lock
Normal file
1
deployments/rocketchat/data/db/WiredTiger.lock
Normal file
@@ -0,0 +1 @@
|
|||||||
|
WiredTiger lock file
|
||||||
6
deployments/rocketchat/data/db/WiredTiger.turtle
Normal file
6
deployments/rocketchat/data/db/WiredTiger.turtle
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
WiredTiger version string
|
||||||
|
WiredTiger 10.0.2: (November 30, 2021)
|
||||||
|
WiredTiger version
|
||||||
|
major=10,minor=0,patch=2
|
||||||
|
file:WiredTiger.wt
|
||||||
|
access_pattern_hint=none,allocation_size=4KB,app_metadata=,assert=(commit_timestamp=none,durable_timestamp=none,read_timestamp=none,write_timestamp=off),block_allocation=best,block_compressor=,cache_resident=false,checksum=on,collator=,columns=,dictionary=0,encryption=(keyid=,name=),format=btree,huffman_key=,huffman_value=,id=0,ignore_in_memory_cache_size=false,internal_item_max=0,internal_key_max=0,internal_key_truncate=true,internal_page_max=4KB,key_format=S,key_gap=10,leaf_item_max=0,leaf_key_max=0,leaf_page_max=32KB,leaf_value_max=0,log=(enabled=true),memory_page_image_max=0,memory_page_max=5MB,os_cache_dirty_max=0,os_cache_max=0,prefix_compression=false,prefix_compression_min=4,readonly=false,split_deepen_min_child=0,split_deepen_per_child=0,split_pct=90,tiered_object=false,tiered_storage=(auth_token=,bucket=,bucket_prefix=,cache_directory=,local_retention=300,name=,object_target_size=0),value_format=S,verbose=[],version=(major=1,minor=1),write_timestamp_usage=none,checkpoint=(WiredTigerCheckpoint.10=(addr="018081e46db65b4a8181e4feeac24c8281e4a8292aad808080e3025fc0e3010fc0",order=10,time=1771317552,size=81920,newest_start_durable_ts=0,oldest_start_ts=0,newest_txn=25,newest_stop_durable_ts=0,newest_stop_ts=-1,newest_stop_txn=-11,prepare=0,write_gen=38,run_write_gen=28)),checkpoint_backup_info=,checkpoint_lsn=(2,11392)
|
||||||
BIN
deployments/rocketchat/data/db/WiredTiger.wt
Normal file
BIN
deployments/rocketchat/data/db/WiredTiger.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/WiredTigerHS.wt
Normal file
BIN
deployments/rocketchat/data/db/WiredTigerHS.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/_mdb_catalog.wt
Normal file
BIN
deployments/rocketchat/data/db/_mdb_catalog.wt
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-1--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-1--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-11--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-11--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-13--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-13--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-16--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-16--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-18--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-18--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-20--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-20--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-22--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-22--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-24--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-24--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-28--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-28--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-29--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-29--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-3--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-3--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-30--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-30--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-31--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-31--7760561798207562001.wt
Normal file
Binary file not shown.
BIN
deployments/rocketchat/data/db/index-32--7760561798207562001.wt
Normal file
BIN
deployments/rocketchat/data/db/index-32--7760561798207562001.wt
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user