Merge branch 'master' of https://github.com/DansNewLegs/runtipi-appstore into DansNewLegs-master

This commit is contained in:
Nicolas Meienberger 2024-01-07 14:49:13 +01:00
commit f905320180
4 changed files with 99 additions and 0 deletions

31
apps/seedsync/config.json Normal file
View File

@ -0,0 +1,31 @@
{
"name": "SeedSync",
"available": true,
"port": 8800,
"exposable": true,
"id": "seedsync",
"description": "SeedSync is a tool to sync the files on a remote Linux server (like your seedbox, for example). It uses LFTP to transfer files fast!",
"tipi_version": 1,
"version": "0.8.6",
"categories": ["utilities"],
"short_desc": "SeedSync is a tool to sync the files on a remote Linux server.",
"author": "Inderpreet Singh",
"source": "https://github.com/ipsingh06/seedsync",
"website": "https://ipsingh06.github.io/seedsync/",
"form_fields": [
{
"type": "number",
"label": "UID",
"hint": "Ensure any volume directories on the host are owned by the same user you specify",
"placeholder": "1000",
"env_variable": "SEEDSYNC_PUID"
},
{
"type": "number",
"label": "GUID",
"hint": "Ensure any volume directories on the host are owned by the same group you specify",
"placeholder": "1000",
"env_variable": "SEEDSYNC_PGID"
}
]
}

View File

@ -0,0 +1,41 @@
version: "3.9"
services:
seedsync:
container_name: seedsync
image: ipsingh06/seedsync:0.8.6
user: "${SEEDSYNC_PUID}:${SEEDSYNC_PGID}"
environment:
- TZ=${TZ}
volumes:
- ${APP_DATA_DIR}/data/config:/config
- ${ROOT_FOLDER_HOST}/media/torrents/complete:/downloads
ports:
- ${APP_PORT}:8800
restart: unless-stopped
networks:
- tipi_main_network
labels:
# Main
traefik.enable: true
traefik.http.middlewares.seedsync-web-redirect.redirectscheme.scheme: https
traefik.http.services.seedsync.loadbalancer.server.port: 8080
# Web
traefik.http.routers.seedsync-insecure.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.seedsync-insecure.entrypoints: web
traefik.http.routers.seedsync-insecure.service: seedsync
traefik.http.routers.seedsync-insecure.middlewares: seedsync-web-redirect
# Websecure
traefik.http.routers.seedsync.rule: Host(`${APP_DOMAIN}`)
traefik.http.routers.seedsync.entrypoints: websecure
traefik.http.routers.seedsync.service: seedsync
traefik.http.routers.seedsync.tls.certresolver: myresolver
# Local domain
traefik.http.routers.seedsync-local-insecure.rule: Host(`seedsync.${LOCAL_DOMAIN}`)
traefik.http.routers.seedsync-local-insecure.entrypoints: web
traefik.http.routers.seedsync-local-insecure.service: seedsync
traefik.http.routers.seedsync-local-insecure.middlewares: seedsync-web-redirect
# Local domain secure
traefik.http.routers.seedsync-local.rule: Host(`seedsync.${LOCAL_DOMAIN}`)
traefik.http.routers.seedsync-local.entrypoints: websecure
traefik.http.routers.seedsync-local.service: seedsync
traefik.http.routers.seedsync-local.tls: true

View File

@ -0,0 +1,27 @@
# SeedSync - Sync your seedbox. Fast.
SeedSync is a tool to sync the files on a remote Linux server (like your seedbox, for example). It uses LFTP to transfer files fast!
## Features
Built on top of LFTP, the fastest file transfer program ever
Web UI - track and control your transfers from anywhere
Automatically extract your files after sync
Auto-Queue - only sync the files you want based on pattern matching
Delete local and remote files easily
Fully open source!
## How it works
Install SeedSync on a local machine. SeedSync will connect to your remote server and sync files to the local machine as they become available.
You don't need to install anything on the remote server. All you need are the SSH credentials for the remote server.
FAQ: https://ipsingh06.github.io/seedsync/faq/
## Folder Info
| Root Folder | Container Folder |
|---------------------------------------|------------------|
| /runtipi/app-data/seedsync/data/config| /config |
| /runtipi/media/torrents/complete | /downloads |

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB