Remake Repository

This commit is contained in:
arch3rPro
2025-06-30 23:37:03 +08:00
parent d593e04bd7
commit e98d0faf79
420 changed files with 55489 additions and 0 deletions

40
apps/arcane/README.md Normal file
View File

@@ -0,0 +1,40 @@
# Arcane
Arcane 是一款现代化、开源的Docker管理Web面板支持容器、镜像、网络等一站式管理。
## 功能特性
- 现代化Web界面操作简洁直观
- 支持容器、镜像、网络、卷等Docker资源的可视化管理
- 支持多平台和多架构
- 支持堆栈Stack定义与管理
- 数据和设置持久化存储于 `./data` 目录
- 挂载Docker套接字支持主机级管理
## 使用方法
1. 部署后访问 `http://服务器IP:3000` 进入Web管理界面
2. 首次使用请根据界面提示初始化设置
3. 数据目录:`./data`
4. 挂载宿主机 `/var/run/docker.sock`,实现容器管理
5. 环境变量 `PUBLIC_SESSION_SECRET`用于会话加密建议使用32位随机字符串可在应用表单中自定义默认值为 `arcane-session-4e2b8c7f9d1a6e3b2c5d7f8a1b0c9e6d`。如需更高安全性,可用 `openssl rand -base64 32` 生成。
### 账户密码
- 首次运行时如果不存在用户Arcane 会创建默认管理员用户。
- **用户名:** `arcane`
- **密码:** `arcane-admin`
- 首次登录必须更改此密码。
- 要添加用户:转到**设置 → 用户管理**,然后单击**创建用户**。填写用户名、显示名称、电子邮件和密码。
## 安全提醒
- 挂载Docker套接字/var/run/docker.sock会赋予容器主机级管理权限请确保安全使用
- Arcane 目前为预发布软件,功能和界面可能会有较大变动。
## 相关链接
- [官方网站](https://arcane.ofkm.dev/)
- [GitHub 项目](https://github.com/ofkm/arcane)
- [官方文档](https://arcane.ofkm.dev/docs/)
- [Docker Hub](https://ghcr.io/ofkm/arcane)

40
apps/arcane/README_en.md Normal file
View File

@@ -0,0 +1,40 @@
# Arcane
Arcane is a modern, open-source Docker management web panel for containers, images, networks and more.
## Features
- Modern web UI, clean and intuitive
- Visual management for containers, images, networks, volumes, etc.
- Multi-platform and multi-architecture support
- Stack (compose) definition and management
- Data and settings persist in `./data` directory
- Mount Docker socket for host-level management
## Usage
1. After deployment, access `http://your-server-ip:3000` for the web UI
2. Follow the initial setup instructions on first use
3. Data directory: `./data`
4. Mount host `/var/run/docker.sock` for container management
5. Environment variable `PUBLIC_SESSION_SECRET`: Used for session encryption. It is recommended to use a 32-character random string. You can customize it in the app form. Default: `arcane-session-4e2b8c7f9d1a6e3b2c5d7f8a1b0c9e6d`. For higher security, generate with `openssl rand -base64 32`.
## Local User Management
- On first run, Arcane creates a default admin user if no users exist.
- **Username:** `arcane`
- **Password:** `arcane-admin`
- You must change this password during onboarding.
- To add users: Go to **Settings → User Management** and click **Create User**. Fill in username, display name, email, and password.
## Security Notice
- Mounting the Docker socket (`/var/run/docker.sock`) gives the container root-level access to the Docker host. Use with caution!
- Arcane is pre-release software. Features and UI may change frequently.
## Links
- [Official Website](https://arcane.ofkm.dev/)
- [GitHub Project](https://github.com/ofkm/arcane)
- [Official Documentation](https://arcane.ofkm.dev/docs/)
- [Docker Hub](https://ghcr.io/ofkm/arcane)

31
apps/arcane/data.yml Normal file
View File

@@ -0,0 +1,31 @@
name: Arcane
tags:
- 实用工具
title: 现代化Docker管理面板
description: Arcane 是一款现代化、开源的Docker管理Web面板支持容器、镜像、网络等一站式管理
additionalProperties:
key: arcane
name: Arcane
tags:
- Tool
shortDescZh: 现代化Docker管理面板
shortDescEn: Modern Docker management panel
description:
en: Arcane is a modern, open-source Docker management web panel for containers, images, networks and more
ja: Arcaneはコンテナ、イメージ、ネットワークなどを一元管理できるモダンなオープンソースDocker管理Webパネルです
ms: Arcane ialah panel web pengurusan Docker moden sumber terbuka untuk kontena, imej, rangkaian dan banyak lagi
pt-br: Arcane é um painel web moderno e de código aberto para gerenciamento de Docker, incluindo containers, imagens, redes e mais
ru: Arcane — это современная, открытая веб-панель управления Docker для контейнеров, образов, сетей и др.
ko: Arcane는 컨테이너, 이미지, 네트워크 등을 위한 현대적이고 오픈 소스인 Docker 관리 웹 패널입니다
zh-Hant: Arcane 是一款現代化、開源的 Docker 管理 Web 面板,支援容器、映像、網路等一站式管理
zh: Arcane 是一款现代化、开源的Docker管理Web面板支持容器、镜像、网络等一站式管理
type: website
crossVersionUpdate: true
limit: 0
recommend: 0
website: https://arcane.ofkm.dev/
github: https://github.com/ofkm/arcane
document: https://arcane.ofkm.dev/docs/
architectures:
- amd64
- arm64

View File

@@ -0,0 +1,35 @@
additionalProperties:
formFields:
- default: 3000
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Web UI Port
labelZh: Web界面端口
required: true
rule: paramPort
type: number
label:
en: Web UI Port
ja: Web UI ポート
ms: Port UI Web
pt-br: Porta da interface web
ru: Веб-порт интерфейса
ko: 웹 UI 포트
zh-Hant: Web UI 埠
zh: Web界面端口
- default: "arcane-session-4e2b8c7f9d1a6e3b2c5d7f8a1b0c9e6d"
edit: true
envKey: PUBLIC_SESSION_SECRET
labelEn: Session Secret
labelZh: 会话密钥
required: true
type: text
label:
en: Session Secret
ja: セッションシークレット
ms: Rahsia Sesi
pt-br: Segredo da sessão
ru: Секрет сессии
ko: 세션 시크릿
zh-Hant: 會話密鑰
zh: 会话密钥

View File

@@ -0,0 +1,18 @@
services:
arcane:
image: ghcr.io/ofkm/arcane:latest
container_name: ${CONTAINER_NAME}
ports:
- "${PANEL_APP_PORT_HTTP}:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./data:/app/data
environment:
- APP_ENV=production
- PUID=2000
- PGID=2000
- PUBLIC_SESSION_SECRET=${PUBLIC_SESSION_SECRET}
restart: always
networks:
1panel-network:
external: true

BIN
apps/arcane/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB