diff --git a/compose.yml b/compose.yml new file mode 100644 index 0000000..27a1b92 --- /dev/null +++ b/compose.yml @@ -0,0 +1,881 @@ +networks: + 1panel-network: + external: true + name: "1panel-network" + moviepilot: + external: true + name: "moviepilot" + pg: + external: true + name: "pg" + trim-default: + external: true + name: "trim-default" + +services: + + 1Panel-code-server-7RAm: + + container_name: "1Panel-code-server-7RAm" + + entrypoint: + - "/init" + + environment: + - "DEFAULT_WORKSPACE=/config/workspace" + - "PUID=1000" + - "PGID=1000" + - "TZ=Asia/Shanghai" + - "PASSWORD=Zhupo222" + - "SUDO_PASSWORD=Zhupo222" + - "PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "HOME=/config" + - "LANGUAGE=en_US.UTF-8" + - "LANG=en_US.UTF-8" + - "TERM=xterm" + - "S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0" + - "S6_VERBOSITY=1" + - "S6_STAGE2_HOOK=/docker-mods" + - "VIRTUAL_ENV=/lsiopy" + - "LSIO_FIRST_PARTY=true" + + hostname: "ada74b15beaa" + + image: "linuxserver/code-server:4.98.0" + + ipc: "private" + + labels: + build_version: "Linuxserver.io version:- 4.98.0-ls259 Build-date:- 2025-03-10T20:46:40+00:00" + com.docker.compose.config-hash: "0b2856a38e8db67a0bc5fe249a9ef7ffa1e1c8cf686ea4ea0dfde14d6103cb65" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:5c7fc86da3136ce4f3e778914a9fae23442f5a662d66b073a46b95f20a63cb04" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "code-server" + com.docker.compose.project.config_files: "/vol1/@appdata/1Panel/1panel/apps/code-server/code-server/docker-compose.yml" + com.docker.compose.project.working_dir: "/vol1/@appdata/1Panel/1panel/apps/code-server/code-server" + com.docker.compose.service: "code-server" + com.docker.compose.version: "2.29.2" + createdBy: "Apps" + maintainer: "aptalca" + org.opencontainers.image.authors: "linuxserver.io" + org.opencontainers.image.created: "2025-03-10T20:46:40+00:00" + org.opencontainers.image.description: "[Code-server](https://coder.com) is VS Code running on a\ + \ remote server, accessible through the browser. - Code on your Chromebook, tablet, and laptop\ + \ with a consistent dev environment. - If you have a Windows or Mac workstation, more easily\ + \ develop for Linux. - Take advantage of large cloud servers to speed up tests, compilations,\ + \ downloads, and more. - Preserve battery life when you're on the go. - All intensive computation\ + \ runs on your server. - You're no longer running excess instances of Chrome. " + org.opencontainers.image.documentation: "https://docs.linuxserver.io/images/docker-code-server" + org.opencontainers.image.licenses: "GPL-3.0-only" + org.opencontainers.image.ref.name: "26c5bcdf4cd46f2143dd5fc0da12f09bd6663cd2" + org.opencontainers.image.revision: "26c5bcdf4cd46f2143dd5fc0da12f09bd6663cd2" + org.opencontainers.image.source: "https://github.com/linuxserver/docker-code-server" + org.opencontainers.image.title: "Code-server" + org.opencontainers.image.url: "https://github.com/linuxserver/docker-code-server/packages" + org.opencontainers.image.vendor: "linuxserver.io" + org.opencontainers.image.version: "4.98.0-ls259" + + logging: + driver: "json-file" + options: {} + + networks: + - "1panel-network" + + ports: + - "40031:8443/tcp" + + restart: "always" + + volumes: + - "/vol1/@appdata/1Panel/1panel/apps/code-server/code-server/data:/config" + + working_dir: "/" + + 1Panel-frpc-ofKz: + + command: + - "-c" + - "/etc/frp/frpc.toml" + + container_name: "1Panel-frpc-ofKz" + + entrypoint: + - "/usr/bin/frpc" + + environment: + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "KEEPALIVE=0" + - "LANG=C.UTF-8" + + hostname: "xiaochou-fn" + + image: "snowdreamtech/frpc:0.61.1" + + ipc: "private" + + labels: + com.docker.compose.config-hash: "c5f7b03b3a939175927a3e4c999ff7a798c182b0242a22037f2e01d871d80fce" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:3e5e45b6aa484f395d07ebbdfca590e79b1d06ffc1bbc8d931535cbb69f5119d" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "frpc" + com.docker.compose.project.config_files: "/vol1/@appdata/1Panel/1panel/apps/frpc/frpc/docker-compose.yml" + com.docker.compose.project.working_dir: "/vol1/@appdata/1Panel/1panel/apps/frpc/frpc" + com.docker.compose.service: "frpc" + com.docker.compose.version: "2.29.2" + createdBy: "Apps" + org.opencontainers.image.authors: "Snowdream Tech" + org.opencontainers.image.base.name: "snowdreamtech/frpc:alpine" + org.opencontainers.image.created: "2024-12-16T14:09:34.338Z" + org.opencontainers.image.description: "Docker Images for Frp." + org.opencontainers.image.documentation: "https://hub.docker.com/r/snowdreamtech/frpc" + org.opencontainers.image.licenses: "MIT" + org.opencontainers.image.revision: "a500035b0b25f1187bfa344a1617c10f95faf25e" + org.opencontainers.image.source: "https://github.com/snowdreamtech/frp" + org.opencontainers.image.title: "frp" + org.opencontainers.image.url: "https://github.com/snowdreamtech/frp" + org.opencontainers.image.vendor: "Snowdream Tech" + org.opencontainers.image.version: "0.61.1" + + logging: + driver: "json-file" + options: {} + + network_mode: "host" + + restart: "always" + + volumes: + - "/vol1/@appdata/1Panel/1panel/apps/frpc/frpc/data/frpc.toml:/etc/frp/frpc.toml" + - "/vol1/@appdata/1Panel/1panel/apps/frpc/frpc/data/ssl:/etc/frp/ssl" + + working_dir: "/" + + 1Panel-mysql-EDkY: + + command: + - "--mysql-native-password=on" + + container_name: "1Panel-mysql-EDkY" + + entrypoint: + - "docker-entrypoint.sh" + + environment: + - "MYSQL_ROOT_PASSWORD=Zhupo222" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "GOSU_VERSION=1.17" + - "MYSQL_MAJOR=8.4" + - "MYSQL_VERSION=8.4.3-1.el9" + - "MYSQL_SHELL_VERSION=8.4.3-1.el9" + + hostname: "9ac63c9f58f7" + + image: "mysql:8.4.3" + + ipc: "private" + + labels: + com.docker.compose.config-hash: "6a5acf639d1d86ecdffe7a3223101de944f47f10268844ba2d427d5e707c7011" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:3818a28b4a67a9efab3547df8a292de847636d5903f7705d4ccbe1d281b20133" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "mysql" + com.docker.compose.project.config_files: "/vol1/@appdata/1Panel/1panel/apps/mysql/mysql/docker-compose.yml" + com.docker.compose.project.working_dir: "/vol1/@appdata/1Panel/1panel/apps/mysql/mysql" + com.docker.compose.service: "mysql" + com.docker.compose.version: "2.29.2" + createdBy: "Apps" + + logging: + driver: "json-file" + options: {} + + networks: + - "1panel-network" + + ports: + - "3306:3306/tcp" + + restart: "always" + + volumes: + - "/etc/localtime:/etc/localtime:ro" + - "/etc/timezone:/etc/timezone:ro" + - "/vol1/@appdata/1Panel/1panel/apps/mysql/mysql/conf/my.cnf:/etc/my.cnf" + - "/vol1/@appdata/1Panel/1panel/apps/mysql/mysql/data:/var/lib/mysql" + - "/vol1/@appdata/1Panel/1panel/apps/mysql/mysql/log:/var/log/mysql" + + working_dir: "/" + + 1Panel-pgadmin4-K39o: + container_name: "1Panel-pgadmin4-K39o" + entrypoint: + - "/entrypoint.sh" + environment: + - "PGADMIN_DEFAULT_EMAIL=xiaochou164@icloud.com" + - "PGADMIN_DEFAULT_PASSWORD=Zhupo222" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "PYTHONPATH=/pgadmin4" + hostname: "2e2afc8bd1f1" + image: "dpage/pgadmin4:9.1" + ipc: "private" + labels: + com.docker.compose.config-hash: "30bf0c7abf4f8b7ee11e94dfc3bfae64bacd76709c16e383f479e9ba6e75ed51" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:b2e76a3c5433dba9294c5f79868440f4b4ae584fe1f91ab727cffff22a35788c" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "pgadmin4" + com.docker.compose.project.config_files: "/vol1/@appdata/1Panel/1panel/apps/pgadmin4/pgadmin4/docker-compose.yml" + com.docker.compose.project.working_dir: "/vol1/@appdata/1Panel/1panel/apps/pgadmin4/pgadmin4" + com.docker.compose.service: "pgadmin4" + com.docker.compose.version: "2.29.2" + createdBy: "Apps" + logging: + driver: "json-file" + options: {} + networks: + - "1panel-network" + ports: + - "28080:80/tcp" + restart: "always" + user: "pgadmin" + volumes: + - "/vol1/@appdata/1Panel/1panel/apps/pgadmin4/pgadmin4/data:/var/lib/pgadmin" + working_dir: "/pgadmin4" + + casdoor: + container_name: "casdoor" + entrypoint: + - "/server" + environment: + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "BUILDX_ARCH=linux_amd64" + hostname: "401b883fe0df" + image: "casbin/casdoor:latest" + ipc: "private" + labels: + MAINTAINER: "https://casdoor.org/" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:03" + network_mode: "bridge" + ports: + - "8500:8000/tcp" + restart: "unless-stopped" + user: "1000" + volumes: + - "/vol1/1000/docker/casdoor/conf:/conf" + - "/vol1/1000/docker/casdoor/data:/data" + working_dir: "/" + + chromium: + + container_name: "chromium" + + entrypoint: + - "/init" + + environment: + - "CUSTOM_USER=xiaochou164" + - "PASSWORD=Zhupo222" + - "PUID=990" + - "PGID=1008" + - "TZ=Etc/UTC" + - "SUBFOLDER=/chromium/" + - "LC_ALL=zh_CN.UTF-8" + - "CHROME_CLI=https://www.linuxserver.io/" + - "PATH=/lsiopy/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "HOME=/config" + - "LANGUAGE=en_US.UTF-8" + - "LANG=en_US.UTF-8" + - "TERM=xterm" + - "S6_CMD_WAIT_FOR_SERVICES_MAXTIME=0" + - "S6_VERBOSITY=1" + - "S6_STAGE2_HOOK=/docker-mods" + - "VIRTUAL_ENV=/lsiopy" + - "DISPLAY=:1" + - "PERL5LIB=/usr/local/bin" + - "OMP_WAIT_POLICY=PASSIVE" + - "GOMP_SPINCOUNT=0" + - "START_DOCKER=true" + - "PULSE_RUNTIME_PATH=/defaults" + - "NVIDIA_DRIVER_CAPABILITIES=all" + - "LSIO_FIRST_PARTY=true" + - "TITLE=Chromium" + + hostname: "8095a1d7bef7" + + image: "registry.cn-guangzhou.aliyuncs.com/fnapp/trim-chromium:latest" + + ipc: "private" + + labels: + build_version: "Linuxserver.io version:- 85edbc44-ls80 Build-date:- 2024-07-31T09:27:44+00:00" + com.docker.compose.config-hash: "1db73dff9ac8ad659fbe4ce3f1489d88905e2c10f87d3b13da0ae35fc90ecbdb" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:d01bc5fffc8d5f17d76bffeb41a7fe4c98016daaed35f7eee5a8d18203173d20" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "chromium" + com.docker.compose.project.config_files: "/vol1/@appcenter/docker-chromium/app/docker-compose.yaml" + com.docker.compose.project.working_dir: "/vol1/@appcenter/docker-chromium/app" + com.docker.compose.service: "chromium" + com.docker.compose.version: "2.29.2" + com.kasmweb.image: "true" + maintainer: "thelamer" + org.opencontainers.image.authors: "linuxserver.io" + org.opencontainers.image.created: "2024-07-31T09:27:44+00:00" + org.opencontainers.image.description: "[Chromium](https://www.chromium.org/chromium-projects/) is\ + \ an open-source browser project that aims to build a safer, faster, and more stable way for all\ + \ users to experience the web." + org.opencontainers.image.documentation: "https://docs.linuxserver.io/images/docker-chromium" + org.opencontainers.image.licenses: "GPL-3.0-only" + org.opencontainers.image.ref.name: "d3bfa2295656410097130f05186949c34a54ec2c" + org.opencontainers.image.revision: "d3bfa2295656410097130f05186949c34a54ec2c" + org.opencontainers.image.source: "https://github.com/linuxserver/docker-chromium" + org.opencontainers.image.title: "Chromium" + org.opencontainers.image.url: "https://github.com/linuxserver/docker-chromium/packages" + org.opencontainers.image.vendor: "linuxserver.io" + org.opencontainers.image.version: "85edbc44-ls80" + + logging: + driver: "json-file" + options: {} + + networks: + - "trim-default" + + ports: + - "3000:3000/tcp" + - "3001:3001/tcp" + + restart: "unless-stopped" + + security_opt: + - "seccomp:unconfined" + + volumes: + - "/var/apps/docker-chromium/shares/chromium/config:/config" + + working_dir: "/" + + lobe-chat-database: + + command: + - "/app/startServer.js" + + container_name: "lobe-chat-database" + + entrypoint: + - "/bin/node" + + environment: + - "APP_URL=https://chat.monday.ink" + - "KEY_VAULTS_SECRET='Oi3ziEc2H4biudv07FTE7v65OvWJmyhH63X0kyidIJ4='" + - "DATABASE_URL=postgres://postgres:Zhupo222@192.168.4.141:15432/postgres" + - "NEXT_PUBLIC_ENABLE_NEXT_AUTH=1" + - "NEXT_AUTH_SECRET=44A1F/6d8rTbgLOhmRcPlwmS/Kx84xqrS2FrUBQ+wiw=" + - "NEXT_AUTH_SSO_PROVIDERS=microsoft-entra-id" + - "AUTH_MICROSOFT_ENTRA_ID_ID=24d54af9-dc2f-4492-9147-1fa6270b215a" + - "AUTH_MICROSOFT_ENTRA_ID_SECRET=ypk8Q~Qfe7INO7VC3HBbSoww8e5ybcFMpV2EabeJ" + - "AUTH_MICROSOFT_ENTRA_ID_TENANT_ID=4ae266c0-46d4-493f-a89b-26521d602c75" + - "NEXTAUTH_URL=https://chat.monday.ink" + - "S3_ACCESS_KEY_ID=750e6d5b7c81dc447ddda8b139aef84d" + - "S3_SECRET_ACCESS_KEY=d954399ab8f182d148dd1f8b3fef43b18a4b8af182af32ff7069fde51414e8d1" + - "S3_ENDPOINT=https://d260152220d88e97985c2dda78be404a.r2.cloudflarestorage.com" + - "S3_BUCKET=lobechat" + - "S3_PUBLIC_DOMAIN=https://r2.monday.ink" + - "SILICONCLOUD_API_KEY=sk-djofgyyzroqendmnizmbodbkmjhzljmviwbcsrqdvtpaxukm" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "NODE_ENV=production" + - "NODE_OPTIONS=--dns-result-order=ipv4first --use-openssl-ca" + - "NODE_EXTRA_CA_CERTS=" + - "NODE_TLS_REJECT_UNAUTHORIZED=" + - "SSL_CERT_DIR=/etc/ssl/certs/ca-certificates.crt" + - "MIDDLEWARE_REWRITE_THROUGH_LOCAL=1" + - "HOSTNAME=0.0.0.0" + - "PORT=3210" + - "ACCESS_CODE=" + - "API_KEY_SELECT_MODE=" + - "DEFAULT_AGENT_CONFIG=" + - "SYSTEM_AGENT=" + - "FEATURE_FLAGS=" + - "PROXY_URL=" + - "DATABASE_DRIVER=node" + - "NEXT_PUBLIC_S3_DOMAIN=" + - "AI21_API_KEY=" + - "AI21_MODEL_LIST=" + - "AI360_API_KEY=" + - "AI360_MODEL_LIST=" + - "ANTHROPIC_API_KEY=" + - "ANTHROPIC_MODEL_LIST=" + - "ANTHROPIC_PROXY_URL=" + - "AWS_ACCESS_KEY_ID=" + - "AWS_SECRET_ACCESS_KEY=" + - "AWS_REGION=" + - "AWS_BEDROCK_MODEL_LIST=" + - "AZURE_API_KEY=" + - "AZURE_API_VERSION=" + - "AZURE_ENDPOINT=" + - "AZURE_MODEL_LIST=" + - "BAICHUAN_API_KEY=" + - "BAICHUAN_MODEL_LIST=" + - "CLOUDFLARE_API_KEY=" + - "CLOUDFLARE_BASE_URL_OR_ACCOUNT_ID=" + - "CLOUDFLARE_MODEL_LIST=" + - "DEEPSEEK_API_KEY=" + - "DEEPSEEK_MODEL_LIST=" + - "FIREWORKSAI_API_KEY=" + - "FIREWORKSAI_MODEL_LIST=" + - "GITEE_AI_API_KEY=" + - "GITEE_AI_MODEL_LIST=" + - "GITHUB_TOKEN=" + - "GITHUB_MODEL_LIST=" + - "GOOGLE_API_KEY=" + - "GOOGLE_MODEL_LIST=" + - "GOOGLE_PROXY_URL=" + - "GROQ_API_KEY=" + - "GROQ_MODEL_LIST=" + - "GROQ_PROXY_URL=" + - "HIGRESS_API_KEY=" + - "HIGRESS_MODEL_LIST=" + - "HIGRESS_PROXY_URL=" + - "HUGGINGFACE_API_KEY=" + - "HUGGINGFACE_MODEL_LIST=" + - "HUGGINGFACE_PROXY_URL=" + - "HUNYUAN_API_KEY=" + - "HUNYUAN_MODEL_LIST=" + - "INTERNLM_API_KEY=" + - "INTERNLM_MODEL_LIST=" + - "JINA_API_KEY=" + - "JINA_MODEL_LIST=" + - "JINA_PROXY_URL=" + - "MINIMAX_API_KEY=" + - "MINIMAX_MODEL_LIST=" + - "MISTRAL_API_KEY=" + - "MISTRAL_MODEL_LIST=" + - "MOONSHOT_API_KEY=" + - "MOONSHOT_MODEL_LIST=" + - "MOONSHOT_PROXY_URL=" + - "NOVITA_API_KEY=" + - "NOVITA_MODEL_LIST=" + - "NVIDIA_API_KEY=" + - "NVIDIA_MODEL_LIST=" + - "NVIDIA_PROXY_URL=" + - "ENABLED_OLLAMA=" + - "OLLAMA_MODEL_LIST=" + - "OLLAMA_PROXY_URL=" + - "OPENAI_API_KEY=" + - "OPENAI_MODEL_LIST=" + - "OPENAI_PROXY_URL=" + - "OPENROUTER_API_KEY=" + - "OPENROUTER_MODEL_LIST=" + - "PERPLEXITY_API_KEY=" + - "PERPLEXITY_MODEL_LIST=" + - "PERPLEXITY_PROXY_URL=" + - "PPIO_API_KEY=" + - "PPIO_MODEL_LIST=" + - "QWEN_API_KEY=" + - "QWEN_MODEL_LIST=" + - "QWEN_PROXY_URL=" + - "SAMBANOVA_API_KEY=" + - "SAMBANOVA_MODEL_LIST=" + - "SENSENOVA_API_KEY=" + - "SENSENOVA_MODEL_LIST=" + - "SILICONCLOUD_MODEL_LIST=" + - "SILICONCLOUD_PROXY_URL=" + - "SPARK_API_KEY=" + - "SPARK_MODEL_LIST=" + - "STEPFUN_API_KEY=" + - "STEPFUN_MODEL_LIST=" + - "TAICHU_API_KEY=" + - "TAICHU_MODEL_LIST=" + - "TOGETHERAI_API_KEY=" + - "TOGETHERAI_MODEL_LIST=" + - "UPSTAGE_API_KEY=" + - "UPSTAGE_MODEL_LIST=" + - "VLLM_API_KEY=" + - "VLLM_MODEL_LIST=" + - "VLLM_PROXY_URL=" + - "WENXIN_API_KEY=" + - "WENXIN_MODEL_LIST=" + - "XAI_API_KEY=" + - "XAI_MODEL_LIST=" + - "XAI_PROXY_URL=" + - "ZEROONE_API_KEY=" + - "ZEROONE_MODEL_LIST=" + - "ZHIPU_API_KEY=" + - "ZHIPU_MODEL_LIST=" + - "TENCENT_CLOUD_API_KEY=" + - "TENCENT_CLOUD_MODEL_LIST=" + + hostname: "bc6310b8bd96" + + image: "lobehub/lobe-chat-database" + + ipc: "private" + + labels: + org.opencontainers.image.created: "2025-03-12T18:06:32.155Z" + org.opencontainers.image.description: "\U0001F92F Lobe Chat - an open-source, modern-design AI chat\ + \ framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / DeepSeek / Qwen),\ + \ Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Plugins/Artifacts)\ + \ and Thinking. One-click FREE deployment of your private ChatGPT/ Claude / DeepSeek application." + org.opencontainers.image.licenses: "NOASSERTION" + org.opencontainers.image.revision: "0b871ecc892c2a06c69d10c906f7b26ee860bee1" + org.opencontainers.image.source: "https://github.com/lobehub/lobe-chat" + org.opencontainers.image.title: "lobe-chat" + org.opencontainers.image.url: "https://github.com/lobehub/lobe-chat" + org.opencontainers.image.version: "1.70.10" + + logging: + driver: "json-file" + options: {} + + networks: + - "pg" + + ports: + - "13210:3210/tcp" + + stdin_open: true + + tty: true + + user: "nextjs" + + working_dir: "/" + + metabase: + container_name: "metabase" + devices: + - "/dev/fuse:/dev/fuse" + entrypoint: + - "/app/run_metabase.sh" + environment: + - "TZ=Asia/Shanghai" + - "PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "JAVA_HOME=/opt/java/openjdk" + - "LANG=en_US.UTF-8" + - "LANGUAGE=en_US:en" + - "LC_ALL=en_US.UTF-8" + - "JAVA_VERSION=jdk-11.0.25+9" + - "FC_LANG=en-US" + - "LC_CTYPE=en_US.UTF-8" + - "GIT_COMMIT_SHA=" + hostname: "metabase" + image: "metabase/metabase" + ipc: "private" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:05" + network_mode: "bridge" + ports: + - "3000:3000/tcp" + stdin_open: true + volumes: + - "/vol1/1000/docker/metabase/data:/metabase-data" + - "/vol1/@appdata/verysync/MRZT:/db" + working_dir: "/" + + moviepilot-v2: + + container_name: "moviepilot-v2" + + entrypoint: + - "/entrypoint" + + environment: + - "PORT=3001" + - "NGINX_PORT=3000" + - "PGID=0" + - "HDFANS_UID=48566" + - "PUID=0" + - "TZ=Asia/Shanghai" + - "SUPERUSER=admin" + - "AUTH_SITE=hdfans" + - "HDFANS_PASSKEY=9885b486ec7c59d6cfb4fefca883dd77" + - "UMASK=000" + - "PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "LANG=C.UTF-8" + - "GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D" + - "PYTHON_VERSION=3.11.4" + - "PYTHON_PIP_VERSION=23.1.2" + - "PYTHON_SETUPTOOLS_VERSION=65.5.1" + - "PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/9af82b715db434abb94a0a6f3569f43e72157346/public/get-pip.py" + - "PYTHON_GET_PIP_SHA256=45a2bb8bf2bb5eff16fdd00faef6f29731831c7c59bd9fc2bf1f3bed511ff1fe" + - "HOME=/moviepilot" + - "CONFIG_DIR=/config" + - "TERM=xterm" + - "DISPLAY=:987" + - "MOVIEPILOT_AUTO_UPDATE=release" + + hostname: "moviepilot-v2" + + image: "jxxghp/moviepilot-v2:latest" + + ipc: "private" + + labels: + com.docker.compose.config-hash: "603b24be7121bd509231f49c829bc1e800262dec2192da10a78a1dfaf556cd36" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:845c26c67a8b0be9a99ce68d57fcc572209811dfdaf67aeaf1b8e8634ab73916" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "moviepilot" + com.docker.compose.project.config_files: "/vol1/1000/docker/moviepilot/docker-compose.yml" + com.docker.compose.project.working_dir: "/vol1/1000/docker/moviepilot" + com.docker.compose.service: "moviepilot" + com.docker.compose.version: "2.29.2" + org.opencontainers.image.created: "2025-03-02T06:55:37.705Z" + org.opencontainers.image.description: "NAS媒体库自动化管理工具" + org.opencontainers.image.licenses: "GPL-3.0" + org.opencontainers.image.revision: "5bc4330e1cfc14ece3bae11f35490fd8cf671ee0" + org.opencontainers.image.source: "https://github.com/jxxghp/MoviePilot" + org.opencontainers.image.title: "MoviePilot" + org.opencontainers.image.url: "https://github.com/jxxghp/MoviePilot" + org.opencontainers.image.version: "2.3.3-1" + + logging: + driver: "json-file" + options: {} + + networks: + - "moviepilot" + + ports: + - "4000:3000/tcp" + + restart: "always" + + stdin_open: true + + tty: true + + volumes: + - "/var/run/docker.sock:/var/run/docker.sock:ro" + - "/vol1/1000/docker/moviepilot/config:/config" + - "/vol1/1000/docker/moviepilot/core:/moviepilot/.cache/ms-playwright" + - "/vol1/1000/media:/media" + + working_dir: "/app" + + mssql-server: + command: + - "/opt/mssql/bin/sqlservr" + container_name: "mssql-server" + entrypoint: + - "/opt/mssql/bin/permissions_check.sh" + environment: + - "MSSQL_SA_PASSWORD=Zhupo222." + - "ACCEPT_EULA=Y" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "MSSQL_RPC_PORT=135" + - "CONFIG_EDGE_BUILD=" + - "MSSQL_PID=developer" + hostname: "a579805818c6" + image: "mcr.microsoft.com/mssql/server:2022-latest" + ipc: "private" + labels: + com.microsoft.product: "Microsoft SQL Server" + com.microsoft.version: "16.0.4175.1" + org.opencontainers.image.ref.name: "ubuntu" + org.opencontainers.image.version: "22.04" + vendor: "Microsoft" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:02" + network_mode: "bridge" + ports: + - "1433:1433/tcp" + user: "mssql" + volumes: + - "/vol1/1000/docker/mssql:/var/opt/mssql" + + my-postgres: + command: + - "postgres" + container_name: "my-postgres" + entrypoint: + - "docker-entrypoint.sh" + environment: + - "POSTGRES_PASSWORD=Zhupo222" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/lib/postgresql/16/bin" + - "GOSU_VERSION=1.17" + - "LANG=en_US.utf8" + - "PG_MAJOR=16" + - "PG_VERSION=16.8-1.pgdg120+1" + - "PGDATA=/var/lib/postgresql/data" + hostname: "0e042d242e6b" + image: "pgvector/pgvector:pg16" + ipc: "private" + logging: + driver: "json-file" + options: {} + networks: + - "pg" + ports: + - "15432:5432/tcp" + volumes: + - "1b51244c441ac7a923b925e5c6d20a40d5899824ec5246bb39b5e46d24b418a8:/var/lib/postgresql/data" + + openldap: + container_name: "openldap" + devices: + - "/dev/fuse:/dev/fuse" + entrypoint: + - "/container/tool/run" + environment: + - "LDAP_DOMAIN=sundays.ink" + - "LDAP_ADMIN_PASSWORD=Zhupo222@" + - "LDAP_NO_FILE=true" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "LANG=en_US.UTF-8" + - "LANGUAGE=en_US:en" + - "LC_ALL=en_US.UTF-8" + hostname: "openldap" + image: "osixia/openldap:1.5.0" + ipc: "private" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:06" + network_mode: "bridge" + ports: + - "11389:389/tcp" + stdin_open: true + volumes: + - "/vol1/1000/docker/openldap/config:/etc/ldap/slapd.d" + - "/vol1/1000/docker/openldap/data:/var/lib/ldap" + + phpldapadmin-server: + container_name: "phpldapadmin-server" + entrypoint: + - "/container/tool/run" + environment: + - "PHPLDAPADMIN_LDAP_HOSTS=ldap-host" + - "PHPLDAPADMIN_HTTPS=false" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "LANG=en_US.UTF-8" + - "LANGUAGE=en_US:en" + - "LC_ALL=en_US.UTF-8" + hostname: "9423aba1d97b" + image: "osixia/phpldapadmin:0.9.0" + ipc: "private" + links: + - "/openldap:/phpldapadmin-server/ldap-host" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:07" + network_mode: "bridge" + ports: + - "8180:80/tcp" + volumes: + - "e12bb873d249813db599f88f7afd3c9c12231cd0b523bc8e3251f9012a569002:/var/www/phpldapadmin" + + siyuan: + command: + - "--workspace=/siyuan/workspace/" + - "--accessAuthCode=Zhupo222" + container_name: "siyuan" + entrypoint: + - "/opt/siyuan/kernel" + environment: + - "TZ=Etc/UTC" + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "RUN_IN_CONTAINER=true" + hostname: "b6c44d6cedf6" + image: "registry.cn-guangzhou.aliyuncs.com/fnapp/b3log_siyuan" + ipc: "private" + labels: + com.docker.compose.config-hash: "f4928f1ccadb2439905eab36daf8a7d48f839666a1a4e5d86dfafabe310b9e4b" + com.docker.compose.container-number: "1" + com.docker.compose.depends_on: "" + com.docker.compose.image: "sha256:3a16204d81f66c686955bd5cf6faae02a47b866b6c5e453cc35895050bc51f90" + com.docker.compose.oneoff: "False" + com.docker.compose.project: "siyuan" + com.docker.compose.project.config_files: "/vol1/@appcenter/docker-siyuan/app/docker-compose.yaml" + com.docker.compose.project.working_dir: "/vol1/@appcenter/docker-siyuan/app" + com.docker.compose.service: "siyuan" + com.docker.compose.version: "2.29.2" + maintainer: "Liang Ding<845765@qq.com>" + logging: + driver: "json-file" + options: {} + networks: + - "trim-default" + ports: + - "6806:6806/tcp" + restart: "unless-stopped" + user: "985:1014" + volumes: + - "/var/apps/docker-siyuan/shares/siyuan/workspace:/siyuan/workspace" + - "/var/apps/docker-siyuan/var/config:/.config" + working_dir: "/opt/siyuan" + + tailscale: + command: + - "/usr/local/bin/containerboot" + container_name: "tailscale" + devices: + - "/dev/fuse:/dev/fuse" + environment: + - "TS_AUTH_KEY=tskey-auth-k21PYu2T5821CNTRL-83e331jxAC7WCNQBNEa2D7d6VfDvDMJJ" + - "TS_ROUTES=198.168.4.0/24" + - "TS_STATE_DIR=/var/lib/tailscale" + hostname: "tailscale" + image: "tailscale/tailscale:latest" + ipc: "private" + logging: + driver: "json-file" + options: {} + network_mode: "host" + stdin_open: true + volumes: + - "/vol1/1000/docker/tailscale:/var/lib/tailscale" + + vigorous_bhabha: + command: + - "tunnel" + - "--no-autoupdate" + - "run" + - "--token" + - "eyJhIjoiZDI2MDE1MjIyMGQ4OGU5Nzk4NWMyZGRhNzhiZTQwNGEiLCJ0IjoiMjEzYjNhZWYtMWM4ZC00ODVmLTg2ZWMtNTkzYTAyY2ZmODM5IiwicyI6Ik5XUmlOV1EwTVRndE1URmpZaTAwWkdJMExXSm1NVEV0Wm1ZM1pUVTNaV05pT1RkaiJ9" + container_name: "vigorous_bhabha" + entrypoint: + - "cloudflared" + - "--no-autoupdate" + environment: + - "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" + - "SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt" + hostname: "5a80bd4b2eaa" + image: "cloudflare/cloudflared:latest" + ipc: "private" + labels: + org.opencontainers.image.source: "https://github.com/cloudflare/cloudflared" + logging: + driver: "json-file" + options: {} + mac_address: "02:42:ac:11:00:04" + network_mode: "bridge" + user: "nonroot" + working_dir: "/home/nonroot" + +version: "3.6" + +volumes: + 1b51244c441ac7a923b925e5c6d20a40d5899824ec5246bb39b5e46d24b418a8: + external: true + e12bb873d249813db599f88f7afd3c9c12231cd0b523bc8e3251f9012a569002: + external: true