diff --git a/apps/linkding/1.19.1/.env.sample b/apps/linkding/1.19.1/.env.sample new file mode 100644 index 00000000..c78feac9 --- /dev/null +++ b/apps/linkding/1.19.1/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="linkding" +PANEL_APP_PORT_HTTP="40123" +DATA_PATH="./data" diff --git a/apps/linkding/1.19.1/data.yml b/apps/linkding/1.19.1/data.yml new file mode 100644 index 00000000..1876d407 --- /dev/null +++ b/apps/linkding/1.19.1/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40123 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text \ No newline at end of file diff --git a/apps/linkding/1.19.1/docker-compose.yml b/apps/linkding/1.19.1/docker-compose.yml new file mode 100644 index 00000000..6d2be413 --- /dev/null +++ b/apps/linkding/1.19.1/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + linkding: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:9090" + volumes: + - "${DATA_PATH}:/etc/linkding/data" + image: sissbruecker/linkding:1.19.1 + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/linkding/README.md b/apps/linkding/README.md new file mode 100644 index 00000000..71341ce1 --- /dev/null +++ b/apps/linkding/README.md @@ -0,0 +1,27 @@ +
+ +## 创建初始化用户 + +- 宿主机终端方式 +```shell +docker exec -it xxx python manage.py createsuperuser --username=用户名 --email=邮箱 +``` + + * xxx 改成容器名称 + * 用户名 建议 `英文` + * 邮箱 邮箱地址 + * 在`SSH`输入两次密码 + + +- 容器终端方式 + +容器管理页面,连接容器终端执行 +```shell +python manage.py createsuperuser --username=用户名 --email=邮箱 +``` diff --git a/apps/linkding/data.yml b/apps/linkding/data.yml new file mode 100644 index 00000000..31e38160 --- /dev/null +++ b/apps/linkding/data.yml @@ -0,0 +1,20 @@ +name: linkding +tags: + - 工具 +title: 一个书签管理器,您可以自己托管 +type: 工具 +description: 一个书签管理器,您可以自己托管 +additionalProperties: + key: linkding + name: linkding + tags: + - Tool + shortDescZh: 一个书签管理器,您可以自己托管 + shortDescEn: A bookmark manager that you can host yourself + type: tool + crossVersionUpdate: false + limit: 0 + recommend: 0 + website: https://github.com/sissbruecker/linkding + github: https://github.com/sissbruecker/linkding + document: https://github.com/sissbruecker/linkding diff --git a/apps/linkding/latest/.env.sample b/apps/linkding/latest/.env.sample new file mode 100644 index 00000000..c78feac9 --- /dev/null +++ b/apps/linkding/latest/.env.sample @@ -0,0 +1,3 @@ +CONTAINER_NAME="linkding" +PANEL_APP_PORT_HTTP="40123" +DATA_PATH="./data" diff --git a/apps/linkding/latest/data.yml b/apps/linkding/latest/data.yml new file mode 100644 index 00000000..1876d407 --- /dev/null +++ b/apps/linkding/latest/data.yml @@ -0,0 +1,17 @@ +additionalProperties: + formFields: + - default: 40123 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: ./data + edit: true + envKey: DATA_PATH + labelEn: Data folder path + labelZh: 数据文件夹路径 + required: true + type: text \ No newline at end of file diff --git a/apps/linkding/latest/docker-compose.yml b/apps/linkding/latest/docker-compose.yml new file mode 100644 index 00000000..95d9f2b5 --- /dev/null +++ b/apps/linkding/latest/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + linkding: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:9090" + volumes: + - "${DATA_PATH}:/etc/linkding/data" + image: sissbruecker/linkding:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/linkding/logo.png b/apps/linkding/logo.png new file mode 100644 index 00000000..b5c3d42e Binary files /dev/null and b/apps/linkding/logo.png differ