Bläddra i källkod

Uued konteinerid

ardo 3 månader sedan
förälder
incheckning
086ac50322
4 ändrade filer med 192 tillägg och 18 borttagningar
  1. 10 18
      .gitignore
  2. 7 0
      cleanup.sh
  3. 161 0
      docker-compose.yml
  4. 14 0
      run.sh

+ 10 - 18
.gitignore

@@ -1,18 +1,10 @@
-# ---> GitBook
-# Node rules:
-## Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
-.grunt
-
-## Dependency directory
-## Commenting this out is preferred by some people, see
-## https://docs.npmjs.com/misc/faq#should-i-check-my-node_modules-folder-into-git
-node_modules
-
-# Book build output
-_book
-
-# eBook build output
-*.epub
-*.mobi
-*.pdf
-
+# Docker-compose
+archive/
+# Jupyter'i failid
+data/
+models/
+pytorch-workspace/
+notebooks/
+open-webui-docs/
+open-webui-uploads/
+searxng/

+ 7 - 0
cleanup.sh

@@ -0,0 +1,7 @@
+#!/bin/bash
+
+echo "Cleaning up..."
+
+docker-compose down
+
+exit 0

+ 161 - 0
docker-compose.yml

@@ -0,0 +1,161 @@
+version: "3.9"
+# Tailscale ühendus:
+# sudo tailscale serve --bg --set-path /vault http://127.0.0.1:9080
+# sudo tailscale serve --bg --set-path /vault http://127.0.0.1:9080
+# Kõikide ühenduste kustutamine: sudo tailscale serve --bg off
+# Staatus: sudo tailscale serve status
+# `tailscale serve --help` for usage info
+# sudo tailscale serve --bg --https 9090 http://127.0.0.1:9090
+# sudo tailscale serve --https=9090 off
+# sudo tailscale serve --bg --https 9091 http://127.0.0.1:9091
+# sudo tailscale serve --https=9090 off
+# sudo tailscale serve --bg --set-path /hop http://127.0.0.1:9102
+# sudo tailscale serve --bg --set-path /hop off
+# sudo tailscale serve --bg --https 9102 http://127.0.0.1:9102
+# sudo tailscale serve --https=9102 off
+# sudo tailscale serve --bg --https 9103 http://127.0.0.1:9103
+# sudo tailscale serve --https=9103 off
+
+
+services:
+  it-tools:
+    image: corentinth/it-tools:latest
+    container_name: it-tools
+    restart: unless-stopped
+    ports:
+      - "9101:80"
+    networks:
+      - ai_network
+
+  vaultwarden:
+    image: vaultwarden/server:latest
+    container_name: vaultwarden
+    restart: unless-stopped
+    environment:
+      # asenda oma domeeniga või jäta kommenteerituks kui kasutad ainult LAN-i
+      DOMAIN: "https://ohmu.tail20e23.ts.net"
+      SIGNUPS_ALLOWED: "false"
+      WEBSOCKET_ENABLED: "true"
+    volumes:
+      - /data/docker/vaultwarden:/data
+    ports:
+      - "127.0.0.1:9080:80"
+    networks:
+      - ai_network
+
+  stirling-pdf:
+    image: stirlingtools/stirling-pdf:latest
+    container_name: stirling-pdf
+    restart: unless-stopped
+    environment:
+      DOCKER_ENABLE_SECURITY: "false"
+      INSTALL_BOOK_AND_ADVANCED_HTML_OPS: "true"
+      LANGS: "et_EE,en_US"
+    volumes:
+      - /data/docker/stirling-pdf/configs:/configs
+      - /data/docker/stirling-pdf/customFiles:/customFiles
+      - /data/docker/stirling-pdf/logs:/logs
+    ports:
+      - "8082:8080"
+    networks:
+      - ai_network
+
+  activepieces:
+    image: activepieces/activepieces:latest
+    container_name: activepieces
+    restart: unless-stopped
+    depends_on:
+      #- postgres
+      - redis
+    environment:
+      #AP_FRONTEND_URL: "http://127.0.0.1:9090"
+      #AP_FRONTEND_URL: "http://100.87.1.24:9090"
+      AP_FRONTEND_URL: "https://ohmu.tail20e23.ts.net:9090"
+      AP_POSTGRES_DATABASE: "activepieces"
+      AP_POSTGRES_USERNAME: "osm"
+      AP_POSTGRES_PASSWORD: "osm"
+      AP_POSTGRES_HOST: "postgres"
+      AP_POSTGRES_PORT: "5432"
+      AP_REDIS_HOST: "redis"
+      AP_REDIS_PORT: "6379"
+      AP_ENCRYPTION_KEY: "168f8fab6207305cf9c3c8cae1bb0ac2"
+      AP_JWT_SECRET: "9ad23d461072b61d4838df1eae76891efd1e5f0b5729dde5f218666387090b09"
+      AP_EXECUTION_MODE: "UNSANDBOXED"
+      AP_TELEMETRY_ENABLED: "false"
+    volumes:
+      - /data/docker/activepieces/cache:/usr/src/app/cache
+    ports:
+      - "127.0.0.1:9090:80"
+    networks:
+      - ai_network
+
+  redis:
+    image: redis:7-alpine
+    container_name: activepieces_redis
+    restart: unless-stopped
+    volumes:
+      - /data/docker/activepieces/redis:/data
+    networks:
+      - ai_network
+
+  n8n:
+    image: docker.n8n.io/n8nio/n8n:latest
+    container_name: n8n
+    restart: unless-stopped
+    environment:
+      GENERIC_TIMEZONE: "Europe/Tallinn"
+      N8N_PORT: 5678
+      N8N_PROTOCOL: "https"
+      N8N_HOST: "ohmu.tail20e23.ts.net"
+      WEBHOOK_URL: "https://ohmu.tail20e23.ts.net/flows/"
+      N8N_EDITOR_BASE_URL: "https://ohmu.tail20e23.ts.net/flows/"
+      # openssl rand -hex 32 -> sellega saab genereerida 32_HEX_VõTME
+      N8N_ENCRYPTION_KEY: "d0d68562bfdc68746dab3c4041cda61e96507be3908872ffed3c1a16cb8c47a0"
+    ports:
+      - "127.0.0.1:9091:5678"
+    volumes:
+      - /data/docker/n8n:/home/node/.n8n
+    networks:
+      - ai_network
+
+  hop-web:
+    image: apache/hop-web:latest
+    container_name: hop-web
+    restart: unless-stopped
+    environment:
+      TZ: "Europe/Tallinn"
+      HOP_SERVER_HOSTNAME: "hop-server"
+      HOP_SERVER_PORT: "8181"
+      HOP_PROJECT_NAME: "default"
+      HOP_PROJECT_FOLDER: "/files"
+    ports:
+      - "127.0.0.1:9102:8080"
+    volumes:
+      - /data/hop/projects:/files
+    networks:
+      - ai_network
+
+  hop-server:
+    image: apache/hop:latest
+    container_name: hop-server
+    restart: unless-stopped
+    environment:
+      TZ: "Europe/Tallinn"
+      HOP_SERVER_HOSTNAME: "0.0.0.0"
+      HOP_SERVER_PORT: "8181"
+      HOP_PROJECT_NAME: "default"
+      HOP_PROJECT_FOLDER: "/files"
+      HOP_ENVIRONMENT_NAME: "dev"
+      HOP_ENVIRONMENT_CONFIG_FILE_NAME_PATHS: "/files/dev-config.json"
+      HOP_RUN_CONFIG: "local"
+    ports:
+      - "127.0.0.1:9103:8181"
+    volumes:
+      - /data/hop/projects:/files
+    networks:
+      - ai_network
+
+networks:
+  ai_network:
+    external: true
+    name: main_ai_network

+ 14 - 0
run.sh

@@ -0,0 +1,14 @@
+#!/bin/bash
+
+docker-compose up -d
+sleep 3
+#docker-compose stop it-tools
+#docker-compose stop vaultwarden
+#docker-compose stop stirling-pdf
+docker-compose stop activepieces
+docker-compose stop redis
+docker-compose stop n8n
+docker-compose stop hop-web
+docker-compose stop hop-server
+
+exit 0