包含以下核心内容: 1. 完整的Docker容器化部署方案,支持多架构amd64/arm64 2. 自研Web管理面板,包含登录认证、实例管理、权限控制 3. 微信实例容器镜像,内置中文字体与输入法修复 4. 飞牛OS应用打包适配 5. 完整的文档与运维指南
15 lines
1.0 KiB
Plaintext
15 lines
1.0 KiB
Plaintext
#!/usr/bin/with-contenv bash
|
||
# linuxserver 启动钩子(/custom-cont-init.d,root 身份,每次启动执行)。
|
||
# 作用:始终用镜像内最新的 /defaults/autostart 覆盖数据卷里的副本。
|
||
# 原因:baseimage 的 init-kasmvnc-config 只在 /config/.config/openbox/autostart "缺失时"才拷贝,
|
||
# 导致旧实例(卷里已有旧 autostart)升级镜像后仍跑旧逻辑(如缺少"最小化自动复原"看守)。
|
||
mkdir -p /config/.config/openbox
|
||
cp /defaults/autostart /config/.config/openbox/autostart
|
||
chmod +x /config/.config/openbox/autostart
|
||
chown "${PUID:-1000}:${PGID:-1000}" /config/.config/openbox/autostart 2>/dev/null || true
|
||
|
||
# 文件中转目录(桌面):确保归 abc(PUID) 所有。否则曾被 root 建成 755 root:root 时,微信(abc 身份)
|
||
# 另存到此处会"保存失败",面板上传也写不进。每次启动强制纠正属主,兼容历史遗留的 root 属主。
|
||
mkdir -p /config/Desktop
|
||
chown "${PUID:-1000}:${PGID:-1000}" /config/Desktop 2>/dev/null || true
|