Merge remote-tracking branch 'origin/custom' into custom
This commit is contained in:
15
appstore/chronoframe/0.14.1/.env
Normal file
15
appstore/chronoframe/0.14.1/.env
Normal file
@@ -0,0 +1,15 @@
|
||||
# 数据持久化路径 [必填]
|
||||
CHRONOFRAME_ROOT_PATH=/home/chronoframe
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# 管理员邮箱 [必填]
|
||||
CFRAME_ADMIN_EMAIL=admin@chronoframe.com
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
CFRAME_ADMIN_NAME=Chronoframe
|
||||
|
||||
# 管理员密码 [必填]
|
||||
CFRAME_ADMIN_PASSWORD=CF1234@!
|
||||
|
||||
38
appstore/chronoframe/0.14.1/data.yml
Normal file
38
appstore/chronoframe/0.14.1/data.yml
Normal file
@@ -0,0 +1,38 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: "/home/chronoframe"
|
||||
edit: true
|
||||
envKey: CHRONOFRAME_ROOT_PATH
|
||||
labelZh: 数据持久化路径
|
||||
labelEn: Data persistence path
|
||||
required: true
|
||||
type: text
|
||||
- default: 3000
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelZh: WebUI 端口
|
||||
labelEn: WebUI port
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "admin@chronoframe.com"
|
||||
edit: true
|
||||
envKey: CFRAME_ADMIN_EMAIL
|
||||
labelZh: 管理员邮箱
|
||||
labelEn: Admin Email
|
||||
required: true
|
||||
type: text
|
||||
- default: "Chronoframe"
|
||||
edit: true
|
||||
envKey: CFRAME_ADMIN_NAME
|
||||
labelZh: 管理员用户名
|
||||
labelEn: Admin Username
|
||||
required: true
|
||||
type: text
|
||||
- default: "CF1234@!"
|
||||
edit: true
|
||||
envKey: CFRAME_ADMIN_PASSWORD
|
||||
labelZh: 管理员密码
|
||||
labelEn: Admin Password
|
||||
required: true
|
||||
type: text
|
||||
21
appstore/chronoframe/0.14.1/docker-compose.yml
Normal file
21
appstore/chronoframe/0.14.1/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
chronoframe:
|
||||
container_name: chronoframe
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: hoshinosuzumi/chronoframe:0.14.1
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
restart: always
|
||||
volumes:
|
||||
- ${CHRONOFRAME_ROOT_PATH}/data:/app/data
|
||||
17
appstore/chronoframe/0.14.1/scripts/init.sh
Normal file
17
appstore/chronoframe/0.14.1/scripts/init.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
# setup-1 add default values
|
||||
CURRENT_DIR=$(pwd)
|
||||
sed -i '/^ENV_FILE=/d' .env
|
||||
sed -i '/^GLOBAL_ENV_FILE=/d' .env
|
||||
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
|
||||
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
17
appstore/chronoframe/0.14.1/scripts/upgrade.sh
Normal file
17
appstore/chronoframe/0.14.1/scripts/upgrade.sh
Normal file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
# setup-1 add default values
|
||||
CURRENT_DIR=$(pwd)
|
||||
sed -i '/^ENV_FILE=/d' .env
|
||||
sed -i '/^GLOBAL_ENV_FILE=/d' .env
|
||||
echo "ENV_FILE=${CURRENT_DIR}/.env" >> .env
|
||||
echo "GLOBAL_ENV_FILE=${CURRENT_DIR}/envs/global.env" >> .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
40
appstore/chronoframe/README.md
Normal file
40
appstore/chronoframe/README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# ChronoFrame
|
||||
|
||||
在线管理照片,多存储后端、LivePhoto、地球仪视图
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
## 安装说明
|
||||
|
||||
> 默认邮箱: admin@chronoframe.com
|
||||
>
|
||||
> 默认密码: CF1234@!
|
||||
|
||||
## ✨ 特性
|
||||
|
||||
🖼️ 强大的图片管理
|
||||
|
||||
+ 在线管理照片 - 通过 Web 界面轻松管理和浏览照片
|
||||
+ 探索地图 - 在地图上浏览照片拍摄位置
|
||||
+ 智能 EXIF 解析 - 自动提取拍摄时间、地理位置、相机参数等元数据
|
||||
+ 地理位置识别 - 自动识别(Reverse Geocoding)照片拍摄地点
|
||||
+ 多格式支持 - 支持 JPEG、PNG、HEIC/HEIF 等主流图片格式
|
||||
+ 智能缩略图 - 基于 ThumbHash 技术的高效缩略图生成
|
||||
|
||||
🔧 现代技术栈
|
||||
|
||||
+ Nuxt 4 - 基于最新的 Nuxt 框架,提供 SSR/SSG 支持
|
||||
+ TypeScript - 完整的类型安全保障
|
||||
+ TailwindCSS - 现代化的 CSS 框架
|
||||
+ Drizzle ORM - 类型安全的数据库 ORM
|
||||
|
||||
☁️ 灵活的存储方案
|
||||
|
||||
+ 多存储后端 - 支持 S3 兼容存储、本地文件系统
|
||||
+ CDN 加速 - 可配置 CDN 地址加速图片访问
|
||||
|
||||
---o
|
||||
|
||||

|
||||
14
appstore/chronoframe/data.yml
Normal file
14
appstore/chronoframe/data.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
additionalProperties:
|
||||
key: chronoframe
|
||||
name: ChronoFrame
|
||||
tags:
|
||||
- WebSite
|
||||
- Local
|
||||
shortDescZh: 照片展示和管理应用
|
||||
shortDescEn: Photo display and management application
|
||||
type: website
|
||||
crossVersionUpdate: true
|
||||
limit: 0
|
||||
website: https://chronoframe.bh8.ga/
|
||||
github: https://github.com/HoshinoSuzumi/chronoframe/
|
||||
document: https://github.com/HoshinoSuzumi/chronoframe/
|
||||
BIN
appstore/chronoframe/logo.png
Normal file
BIN
appstore/chronoframe/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
@@ -28,7 +28,7 @@ services:
|
||||
- GITEA__webhook__PROXY_HOSTS=${PROXY_HOSTS}
|
||||
- GITEA__git.config__http.proxy=${PROXY_URL}
|
||||
- GITEA__git.config__https.proxy=${PROXY_URL}
|
||||
image: gitea/gitea:1.24.7
|
||||
image: gitea/gitea:1.25.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
2
appstore/gitea/1.25.0/envs/default.env
Normal file
2
appstore/gitea/1.25.0/envs/default.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
appstore/gitea/1.25.0/envs/global.env
Normal file
2
appstore/gitea/1.25.0/envs/global.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
10
appstore/gitea/1.25.0/scripts/uninstall.sh
Normal file
10
appstore/gitea/1.25.0/scripts/uninstall.sh
Normal file
@@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ -f .env ]; then
|
||||
source .env
|
||||
|
||||
echo "Check Finish."
|
||||
|
||||
else
|
||||
echo "Error: .env file not found."
|
||||
fi
|
||||
15
dockge/chronoframe/.env
Normal file
15
dockge/chronoframe/.env
Normal file
@@ -0,0 +1,15 @@
|
||||
# 数据持久化路径 [必填]
|
||||
CHRONOFRAME_ROOT_PATH=/home/chronoframe
|
||||
|
||||
# WebUI 端口 [必填]
|
||||
PANEL_APP_PORT_HTTP=3000
|
||||
|
||||
# 管理员邮箱 [必填]
|
||||
CFRAME_ADMIN_EMAIL=admin@chronoframe.com
|
||||
|
||||
# 管理员用户名 [必填]
|
||||
CFRAME_ADMIN_NAME=Chronoframe
|
||||
|
||||
# 管理员密码 [必填]
|
||||
CFRAME_ADMIN_PASSWORD=CF1234@!
|
||||
|
||||
21
dockge/chronoframe/docker-compose.yml
Normal file
21
dockge/chronoframe/docker-compose.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
services:
|
||||
chronoframe:
|
||||
container_name: chronoframe
|
||||
env_file:
|
||||
- ./envs/global.env
|
||||
- .env
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
image: hoshinosuzumi/chronoframe:0.14.1
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
- 1panel-network
|
||||
ports:
|
||||
- ${PANEL_APP_PORT_HTTP}:3000
|
||||
restart: always
|
||||
volumes:
|
||||
- ${CHRONOFRAME_ROOT_PATH}/data:/app/data
|
||||
2
dockge/chronoframe/envs/default.env
Normal file
2
dockge/chronoframe/envs/default.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
ENV_FILE=.env
|
||||
2
dockge/chronoframe/envs/global.env
Normal file
2
dockge/chronoframe/envs/global.env
Normal file
@@ -0,0 +1,2 @@
|
||||
# copyright© 2024 XinJiang Ms Studio
|
||||
TZ=Asia/Shanghai
|
||||
@@ -28,7 +28,7 @@ services:
|
||||
- GITEA__webhook__PROXY_HOSTS=${PROXY_HOSTS}
|
||||
- GITEA__git.config__http.proxy=${PROXY_URL}
|
||||
- GITEA__git.config__https.proxy=${PROXY_URL}
|
||||
image: gitea/gitea:1.24.7
|
||||
image: gitea/gitea:1.25.0
|
||||
labels:
|
||||
createdBy: Apps
|
||||
networks:
|
||||
|
||||
Reference in New Issue
Block a user