diff --git a/apps/syncthing-discosrv/1.29.7/data.yml b/apps/syncthing-discosrv/1.29.7/data.yml new file mode 100644 index 000000000..e186af1d2 --- /dev/null +++ b/apps/syncthing-discosrv/1.29.7/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: "8443" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: 发现服务器端口 + labelEn: Discovery server port + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/syncthing-discosrv/1.29.7/docker-compose.yml b/apps/syncthing-discosrv/1.29.7/docker-compose.yml new file mode 100644 index 000000000..dcd37df93 --- /dev/null +++ b/apps/syncthing-discosrv/1.29.7/docker-compose.yml @@ -0,0 +1,21 @@ +networks: + 1panel-network: + external: true + +services: + syncthing_discosrv: + container_name: ${CONTAINER_NAME} + environment: + - PUID=1001 + - PGID=1001 + - TZ=Asia/Shanghai + image: syncthing/discosrv:1.29.7 + labels: + createdBy: "Apps" + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:8443 + restart: always + volumes: + - ./data:/var/stdiscosrv diff --git a/apps/syncthing-discosrv/README.md b/apps/syncthing-discosrv/README.md new file mode 100644 index 000000000..8f4c81f80 --- /dev/null +++ b/apps/syncthing-discosrv/README.md @@ -0,0 +1,129 @@ +[![Syncthing][14]][15] + +--- + +[![MPLv2 License](https://img.shields.io/badge/license-MPLv2-blue.svg?style=flat-square)](https://www.mozilla.org/MPL/2.0/) +[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/88/badge)](https://bestpractices.coreinfrastructure.org/projects/88) +[![Go Report Card](https://goreportcard.com/badge/github.com/syncthing/syncthing)](https://goreportcard.com/report/github.com/syncthing/syncthing) + +## Goals + +Syncthing is a **continuous file synchronization program**. It synchronizes +files between two or more computers. We strive to fulfill the goals below. +The goals are listed in order of importance, the most important one being +the first. This is the summary version of the goal list - for more +commentary, see the full [Goals document][13]. + +Syncthing should be: + +1. **Safe From Data Loss** + + Protecting the user's data is paramount. We take every reasonable + precaution to avoid corrupting the user's files. + +2. **Secure Against Attackers** + + Again, protecting the user's data is paramount. Regardless of our other + goals we must never allow the user's data to be susceptible to + eavesdropping or modification by unauthorized parties. + +3. **Easy to Use** + + Syncthing should be approachable, understandable and inclusive. + +4. **Automatic** + + User interaction should be required only when absolutely necessary. + +5. **Universally Available** + + Syncthing should run on every common computer. We are mindful that the + latest technology is not always available to any given individual. + +6. **For Individuals** + + Syncthing is primarily about empowering the individual user with safe, + secure and easy to use file synchronization. + +7. **Everything Else** + + There are many things we care about that don't make it on to the list. It + is fine to optimize for these values, as long as they are not in conflict + with the stated goals above. + +## Getting Started + +Take a look at the [getting started guide][2]. + +There are a few examples for keeping Syncthing running in the background +on your system in [the etc directory][3]. There are also several [GUI +implementations][11] for Windows, Mac and Linux. + +## Docker + +To run Syncthing in Docker, see [the Docker README][16]. + +## Vote on features/bugs + +We'd like to encourage you to [vote][12] on issues that matter to you. +This helps the team understand what are the biggest pain points for our users, and could potentially influence what is +being worked on next. + +## Getting in Touch + +The first and best point of contact is the [Forum][8]. +If you've found something that is clearly a +bug, feel free to report it in the [GitHub issue tracker][10]. + +## Building + +Building Syncthing from source is easy. After extracting the source bundle from +a release or checking out git, you just need to run `go run build.go` and the +binaries are created in `./bin`. There's [a guide][5] with more details on the +build process. + +## Signed Releases + +As of v0.10.15 and onwards release binaries are GPG signed with the key +D26E6ED000654A3E, available from https://syncthing.net/security.html and +most key servers. + +There is also a built in automatic upgrade mechanism (disabled in some +distribution channels) which uses a compiled in ECDSA signature. macOS +binaries are also properly code signed. + +## Documentation + +Please see the Syncthing [documentation site][6] [[source]][17]. + +All code is licensed under the [MPLv2 License][7]. + +[1]: https://docs.syncthing.net/specs/bep-v1.html + +[2]: https://docs.syncthing.net/intro/getting-started.html + +[3]: https://github.com/syncthing/syncthing/blob/main/etc + +[5]: https://docs.syncthing.net/dev/building.html + +[6]: https://docs.syncthing.net/ + +[7]: https://github.com/syncthing/syncthing/blob/main/LICENSE + +[8]: https://forum.syncthing.net/ + +[10]: https://github.com/syncthing/syncthing/issues + +[11]: https://docs.syncthing.net/users/contrib.html#gui-wrappers + +[12]: https://www.bountysource.com/teams/syncthing/issues + +[13]: https://github.com/syncthing/syncthing/blob/main/GOALS.md + +[14]: https://github.com/syncthing/syncthing/raw/main/assets/logo-text-128.png + +[15]: https://syncthing.net/ + +[16]: https://github.com/syncthing/syncthing/blob/main/README-Docker.md + +[17]: https://github.com/syncthing/docs diff --git a/apps/syncthing-discosrv/data.yml b/apps/syncthing-discosrv/data.yml new file mode 100644 index 000000000..705ca6cf1 --- /dev/null +++ b/apps/syncthing-discosrv/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: syncthing-discosrv + name: Syncthing-discosrv + tags: + - Tool + shortDescZh: syncthing 发现服务器 + shortDescEn: discovery server for the syncthing + type: tool + crossVersionUpdate: true + limit: 1 + recommend: 0 + website: https://syncthing.net + github: https://github.com/syncthing/syncthing + document: https://docs.syncthing.net diff --git a/apps/syncthing-discosrv/logo.png b/apps/syncthing-discosrv/logo.png new file mode 100644 index 000000000..d2526bb6b Binary files /dev/null and b/apps/syncthing-discosrv/logo.png differ diff --git a/apps/syncthing-relaysrv/1.29.7/data.yml b/apps/syncthing-relaysrv/1.29.7/data.yml new file mode 100644 index 000000000..ae79aa587 --- /dev/null +++ b/apps/syncthing-relaysrv/1.29.7/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: "22067" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelZh: 中继服务器端口 + labelEn: Relay server port + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/syncthing-relaysrv/1.29.7/docker-compose.yml b/apps/syncthing-relaysrv/1.29.7/docker-compose.yml new file mode 100644 index 000000000..0a381af77 --- /dev/null +++ b/apps/syncthing-relaysrv/1.29.7/docker-compose.yml @@ -0,0 +1,22 @@ +networks: + 1panel-network: + external: true +services: + syncthing_relaysrv: + command: -pools="" -listen=":22067" + container_name: ${CONTAINER_NAME} + environment: + - PUID=1001 + - PGID=1001 + - pools="" + image: syncthing/relaysrv:1.29.7 + labels: + createdBy: "Apps" + networks: + - 1panel-network + ports: + - ${PANEL_APP_PORT_HTTP}:22067 # 中继服务器的数据连接端口(必须开启) + # - 22070:22070 # 用于公用的中继服务器池,显示数据传输、客户端数量等状态,可不开启 + restart: always + volumes: + - ./data:/var/strelaysrv diff --git a/apps/syncthing-relaysrv/README.md b/apps/syncthing-relaysrv/README.md new file mode 100644 index 000000000..8f4c81f80 --- /dev/null +++ b/apps/syncthing-relaysrv/README.md @@ -0,0 +1,129 @@ +[![Syncthing][14]][15] + +--- + +[![MPLv2 License](https://img.shields.io/badge/license-MPLv2-blue.svg?style=flat-square)](https://www.mozilla.org/MPL/2.0/) +[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/88/badge)](https://bestpractices.coreinfrastructure.org/projects/88) +[![Go Report Card](https://goreportcard.com/badge/github.com/syncthing/syncthing)](https://goreportcard.com/report/github.com/syncthing/syncthing) + +## Goals + +Syncthing is a **continuous file synchronization program**. It synchronizes +files between two or more computers. We strive to fulfill the goals below. +The goals are listed in order of importance, the most important one being +the first. This is the summary version of the goal list - for more +commentary, see the full [Goals document][13]. + +Syncthing should be: + +1. **Safe From Data Loss** + + Protecting the user's data is paramount. We take every reasonable + precaution to avoid corrupting the user's files. + +2. **Secure Against Attackers** + + Again, protecting the user's data is paramount. Regardless of our other + goals we must never allow the user's data to be susceptible to + eavesdropping or modification by unauthorized parties. + +3. **Easy to Use** + + Syncthing should be approachable, understandable and inclusive. + +4. **Automatic** + + User interaction should be required only when absolutely necessary. + +5. **Universally Available** + + Syncthing should run on every common computer. We are mindful that the + latest technology is not always available to any given individual. + +6. **For Individuals** + + Syncthing is primarily about empowering the individual user with safe, + secure and easy to use file synchronization. + +7. **Everything Else** + + There are many things we care about that don't make it on to the list. It + is fine to optimize for these values, as long as they are not in conflict + with the stated goals above. + +## Getting Started + +Take a look at the [getting started guide][2]. + +There are a few examples for keeping Syncthing running in the background +on your system in [the etc directory][3]. There are also several [GUI +implementations][11] for Windows, Mac and Linux. + +## Docker + +To run Syncthing in Docker, see [the Docker README][16]. + +## Vote on features/bugs + +We'd like to encourage you to [vote][12] on issues that matter to you. +This helps the team understand what are the biggest pain points for our users, and could potentially influence what is +being worked on next. + +## Getting in Touch + +The first and best point of contact is the [Forum][8]. +If you've found something that is clearly a +bug, feel free to report it in the [GitHub issue tracker][10]. + +## Building + +Building Syncthing from source is easy. After extracting the source bundle from +a release or checking out git, you just need to run `go run build.go` and the +binaries are created in `./bin`. There's [a guide][5] with more details on the +build process. + +## Signed Releases + +As of v0.10.15 and onwards release binaries are GPG signed with the key +D26E6ED000654A3E, available from https://syncthing.net/security.html and +most key servers. + +There is also a built in automatic upgrade mechanism (disabled in some +distribution channels) which uses a compiled in ECDSA signature. macOS +binaries are also properly code signed. + +## Documentation + +Please see the Syncthing [documentation site][6] [[source]][17]. + +All code is licensed under the [MPLv2 License][7]. + +[1]: https://docs.syncthing.net/specs/bep-v1.html + +[2]: https://docs.syncthing.net/intro/getting-started.html + +[3]: https://github.com/syncthing/syncthing/blob/main/etc + +[5]: https://docs.syncthing.net/dev/building.html + +[6]: https://docs.syncthing.net/ + +[7]: https://github.com/syncthing/syncthing/blob/main/LICENSE + +[8]: https://forum.syncthing.net/ + +[10]: https://github.com/syncthing/syncthing/issues + +[11]: https://docs.syncthing.net/users/contrib.html#gui-wrappers + +[12]: https://www.bountysource.com/teams/syncthing/issues + +[13]: https://github.com/syncthing/syncthing/blob/main/GOALS.md + +[14]: https://github.com/syncthing/syncthing/raw/main/assets/logo-text-128.png + +[15]: https://syncthing.net/ + +[16]: https://github.com/syncthing/syncthing/blob/main/README-Docker.md + +[17]: https://github.com/syncthing/docs diff --git a/apps/syncthing-relaysrv/data.yml b/apps/syncthing-relaysrv/data.yml new file mode 100644 index 000000000..5eff406d9 --- /dev/null +++ b/apps/syncthing-relaysrv/data.yml @@ -0,0 +1,14 @@ +additionalProperties: + key: syncthing-relaysrv + name: Syncthing-relaysrv + tags: + - Tool + shortDescZh: syncthing 中继服务器 + shortDescEn: the relay server for the syncthing + type: tool + crossVersionUpdate: true + limit: 1 + recommend: 0 + website: https://syncthing.net + github: https://github.com/syncthing/syncthing + document: https://docs.syncthing.net diff --git a/apps/syncthing-relaysrv/logo.png b/apps/syncthing-relaysrv/logo.png new file mode 100644 index 000000000..d2526bb6b Binary files /dev/null and b/apps/syncthing-relaysrv/logo.png differ