Processed apps directory via GitHub Actions

This commit is contained in:
QYG2297248353
2025-07-28 04:07:03 +00:00
parent 13f14cab5a
commit ee6bfd9663
62 changed files with 816 additions and 6 deletions
+15
View File
@@ -0,0 +1,15 @@
# 网络模式 [必填]
NETWORK_MODE=1panel-network
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8080
# 访问令牌 [必填]
TOKEN=
# 请求超时时间 [必填]
REQUEST_TIMEOUT=1m
# 网络代理 (HTTP/Socket5)
HTTP_PROXY=
@@ -0,0 +1,20 @@
networks:
1panel-network:
external: true
services:
metatube-server:
container_name: metatube-server-memory
env_file:
- ./envs/global.env
- .env
environment:
- HTTPS_PROXY=${HTTP_PROXY}
- DB_AUTO_MIGRATE=true
- PORT=${PANEL_APP_PORT_HTTP}
image: ghcr.io/metatube-community/metatube-server:1.3.1
labels:
createdBy: Apps
network_mode: ${NETWORK_MODE}
ports:
- ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP}
restart: always
+51
View File
@@ -0,0 +1,51 @@
# Postgres 服务 (前置检查)
PANEL_POSTGRES_TYPE=postgresql
# Redis 服务 (前置检查) [必填]
PANEL_REDIS_TYPE=redis
# 数据持久化路径 [必填]
CLICKHOUSE_SERVER_ROOT_PATH=/home/clickhouse-server
# WebUI 端口 [必填]
PANEL_APP_PORT_HTTP=8123
# Native/TCP 通讯端口 [必填]
PANEL_APP_PORT_NATIVE_TCP=9000
# 服务器通信端口 [必填]
PANEL_APP_PORT_INTER_SERVER=9009
# ClickHouse 访问地址 [必填]
CLICKHOUSE_URL=http://127.0.0.1:8123/openpanel
# Redis 地址 [必填]
REDIS_URL=redis://127.0.0.1:6379
# Redis 地址 [必填]
DATABASE_URL=postgresql://postgres_user:postgres_pass@127.0.0.1:5432/postgres_db_name?schema=public
# 开放注册 [必填]
ALLOW_REGISTRATION=false
# 开放邀请 [必填]
ALLOW_INVITATION=false
# 邮件发送 (Resend) API KEY
RESEND_API_KEY=
# 邮件发送者地址
EMAIL_SENDER=
# Github 客户端 ID (OAuth2)
GITHUB_CLIENT_ID=
# Github 客户端密钥 (OAuth2)
GITHUB_CLIENT_SECRET=
# Google 客户端 ID (OAuth2)
GOOGLE_CLIENT_ID=
# Google 客户端密钥 (OAuth2)
GOOGLE_CLIENT_SECRET=
@@ -0,0 +1,29 @@
<clickhouse>
<logger>
<level>warning</level>
<console>true</console>
</logger>
<keep_alive_timeout>10</keep_alive_timeout>
<!-- Stop all the unnecessary logging -->
<query_thread_log remove="remove"/>
<query_log remove="remove"/>
<text_log remove="remove"/>
<trace_log remove="remove"/>
<metric_log remove="remove"/>
<asynchronous_metric_log remove="remove"/>
<session_log remove="remove"/>
<part_log remove="remove"/>
<listen_host>0.0.0.0</listen_host>
<interserver_listen_host>0.0.0.0</interserver_listen_host>
<interserver_http_host>op-ch</interserver_http_host>
<!-- Not used anymore, but kept for backwards compatibility -->
<macros>
<shard>1</shard>
<replica>replica1</replica>
<cluster>openpanel_cluster</cluster>
</macros>
</clickhouse>
@@ -0,0 +1,8 @@
<clickhouse>
<profiles>
<default>
<log_queries>0</log_queries>
<log_query_threads>0</log_query_threads>
</default>
</profiles>
</clickhouse>
+6
View File
@@ -0,0 +1,6 @@
#!/bin/bash
set -e
clickhouse client -n <<-EOSQL
CREATE DATABASE IF NOT EXISTS openpanel;
EOSQL
+41
View File
@@ -0,0 +1,41 @@
networks:
1panel-network:
external: true
services:
clickhouse-server:
container_name: openpanel
env_file:
- ./envs/global.env
- .env
environment:
- TZ=Asia/Shanghai
- DATABASE_URL_DIRECT=${DATABASE_URL}
- BATCH_SIZE=5000
- BATCH_INTERVAL=10000
- CONCURRENCY=10
- WORKER_PORT=9999
- API_PORT=3333
- NEXT_PUBLIC_API_URL="http://localhost:3333"
- NEXT_PUBLIC_DASHBOARD_URL="http://localhost:3000"
- GITHUB_REDIRECT_URI=https://openpanel.domain.com/api/oauth/github/callback
- GOOGLE_REDIRECT_URI=https://openpanel.domain.com/api/oauth/google/callback
image: clickhouse/clickhouse-server:25.6.5.41-alpine
labels:
createdBy: Apps
networks:
- 1panel-network
ports:
- ${PANEL_APP_PORT_HTTP}:8123
- ${PANEL_APP_PORT_NATIVE_TCP}:9000
- ${PANEL_APP_PORT_INTER_SERVER}:9009
restart: always
ulimits:
nofile:
hard: 262144
soft: 262144
volumes:
- ${CLICKHOUSE_SERVER_ROOT_PATH}/data:/var/lib/clickhouse
- ${CLICKHOUSE_SERVER_ROOT_PATH}/logs:/var/log/clickhouse-server
- ${CLICKHOUSE_SERVER_ROOT_PATH}/config/op-config.xml:/etc/clickhouse-server/config.d/op-config.xml
- ${CLICKHOUSE_SERVER_ROOT_PATH}/config/op-user-config.xml:/etc/clickhouse-server/users.d/op-user-config.xml
- ${CLICKHOUSE_SERVER_ROOT_PATH}/config/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh
+1 -1
View File
@@ -12,7 +12,7 @@ services:
- REMOVE_TRAILING_SLASH = 1
- DATABASE_TYPE=mysql
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
image: umamisoftware/umami:mysql-v2.16.0
image: umamisoftware/umami:mysql-v2.19.0
labels:
createdBy: Apps
networks:
@@ -12,7 +12,7 @@ services:
- REMOVE_TRAILING_SLASH = 1
- DATABASE_TYPE=mysql
- DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
image: umamisoftware/umami:mysql-v2.18.1
image: umamisoftware/umami:mysql-v2.16.0
labels:
createdBy: Apps
networks:
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai
+1 -1
View File
@@ -12,7 +12,7 @@ services:
- REMOVE_TRAILING_SLASH = 1
- DATABASE_TYPE=postgresql
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
image: umamisoftware/umami:postgresql-v2.16.0
image: umamisoftware/umami:postgresql-v2.19.0
labels:
createdBy: Apps
networks:
@@ -12,7 +12,7 @@ services:
- REMOVE_TRAILING_SLASH = 1
- DATABASE_TYPE=postgresql
- DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME}
image: umamisoftware/umami:postgresql-v2.18.1
image: umamisoftware/umami:postgresql-v2.16.0
labels:
createdBy: Apps
networks:
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
ENV_FILE=.env
+2
View File
@@ -0,0 +1,2 @@
# copyright© 2024 XinJiang Ms Studio
TZ=Asia/Shanghai