diff --git a/README.md b/README.md index 196bdf2c..8f1c3bd1 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,7 @@ This is the official repository for the Tipi App Store. It contains all the apps - [Openbooks](https://github.com/evan-buss/openbooks) - Search and Download eBooks - [Overseerr](https://github.com/sct/overseerr) - Request management and media discovery tool for the Plex ecosystem - [Owncloud](https://github.com/owncloud/core) - A personal cloud which runs on your own server. +- [PairDrop](https://github.com/schlagmichdoch/PairDrop) - Local file sharing in your browser. Inspired by Apple's AirDrop. - [Peppermint](https://github.com/Peppermint-Lab/peppermint) - An open source ticket management & help desk solution. - [Photoprism](https://github.com/photoprism/photoprism) - AI-Powered Photos App for the Decentralized Web. We are on a mission to protect your freedom and privacy. - [Pihole](https://github.com/pi-hole/pi-hole) - A black hole for Internet advertisements diff --git a/apps/chatgpt-ui/config.json b/apps/chatgpt-ui/config.json index 15c2f51f..cc2f2267 100644 --- a/apps/chatgpt-ui/config.json +++ b/apps/chatgpt-ui/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "chatgpt-ui", - "tipi_version": 3, - "version": "2.4.7", + "tipi_version": 5, + "version": "2.5.3", "categories": [ "utilities" ], diff --git a/apps/chatgpt-ui/docker-compose.yml b/apps/chatgpt-ui/docker-compose.yml index 4b931bed..b6776ddb 100644 --- a/apps/chatgpt-ui/docker-compose.yml +++ b/apps/chatgpt-ui/docker-compose.yml @@ -1,7 +1,7 @@ version: '3' services: chatgpt-ui: - image: wongsaang/chatgpt-ui-client:v2.4.7 + image: wongsaang/chatgpt-ui-client:v2.5.3 container_name: chatgpt-ui environment: - SERVER_DOMAIN=http://chatgpt-ui-web-server @@ -25,7 +25,7 @@ services: traefik.http.services.chatgpt-ui.loadbalancer.server.port: 80 chatgpt-ui-wsgi-server: - image: wongsaang/chatgpt-ui-wsgi-server:v2.4.3 + image: wongsaang/chatgpt-ui-wsgi-server:v2.4.4 container_name: chatgpt-ui-wsgi-server environment: - APP_DOMAIN=${INTERNAL_IP}:8201 @@ -49,7 +49,7 @@ services: restart: always chatgpt-ui-web-server: - image: wongsaang/chatgpt-ui-web-server:v2.4.3 + image: wongsaang/chatgpt-ui-web-server:v2.4.4 container_name: chatgpt-ui-web-server environment: - BACKEND_URL=http://chatgpt-ui-wsgi-server:8000 diff --git a/apps/code-server/config.json b/apps/code-server/config.json index 475ada14..26423881 100644 --- a/apps/code-server/config.json +++ b/apps/code-server/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8138, "id": "code-server", - "tipi_version": 6, - "version": "4.11.0", + "tipi_version": 7, + "version": "4.12.0", "categories": [ "development" ], diff --git a/apps/code-server/docker-compose.yml b/apps/code-server/docker-compose.yml index 188c9158..a725c8c6 100644 --- a/apps/code-server/docker-compose.yml +++ b/apps/code-server/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: code-server: - image: lscr.io/linuxserver/code-server:4.11.0 + image: lscr.io/linuxserver/code-server:4.12.0 container_name: code-server environment: - PUID=1000 diff --git a/apps/immich/config.json b/apps/immich/config.json index 968f26ad..b5e459f0 100644 --- a/apps/immich/config.json +++ b/apps/immich/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8128, "id": "immich", - "tipi_version": 4, - "version": "v1.53.0", + "tipi_version": 5, + "version": "v1.54.1", "categories": ["data", "photography"], "description": "Photo and video backup solution directly from your mobile phone.", "short_desc": "Photo and video backup solution directly from your mobile phone.", diff --git a/apps/immich/docker-compose.yml b/apps/immich/docker-compose.yml index dbcb58fd..a78b6e20 100644 --- a/apps/immich/docker-compose.yml +++ b/apps/immich/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: immich: container_name: immich - image: altran1502/immich-proxy:v1.53.0 + image: altran1502/immich-proxy:v1.54.1 ports: - ${APP_PORT}:8080 depends_on: @@ -25,7 +25,7 @@ services: immich-server: container_name: immich-server - image: altran1502/immich-server:v1.53.0 + image: altran1502/immich-server:v1.54.1 entrypoint: ["/bin/sh", "./start-server.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -50,7 +50,7 @@ services: immich-microservices: container_name: immich-microservices - image: altran1502/immich-server:v1.53.0 + image: altran1502/immich-server:v1.54.1 entrypoint: ["/bin/sh", "./start-microservices.sh"] volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload @@ -75,7 +75,7 @@ services: immich-machine-learning: container_name: immich-machine-learning - image: altran1502/immich-machine-learning:v1.53.0 + image: altran1502/immich-machine-learning:v1.54.1 volumes: - ${ROOT_FOLDER_HOST}/media/data/images/immich:/usr/src/app/upload - ${APP_DATA_DIR}/data/immich-ml-cache:/cache @@ -96,7 +96,7 @@ services: immich-web: container_name: immich-web - image: altran1502/immich-web:v1.53.0 + image: altran1502/immich-web:v1.54.1 entrypoint: ["/bin/sh", "./entrypoint.sh"] restart: unless-stopped networks: diff --git a/apps/jackett/config.json b/apps/jackett/config.json index de71b394..ed495d75 100644 --- a/apps/jackett/config.json +++ b/apps/jackett/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8097, "id": "jackett", - "tipi_version": 10, - "version": "0.20.3927", + "tipi_version": 11, + "version": "0.20.3985", "description": "Jackett works as a proxy server: it translates queries from apps (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious etc.) into tracker-site-specific http queries, parses the html or json response, and then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches.", "short_desc": "API Support for your favorite torrent trackers ", "categories": [ diff --git a/apps/jackett/docker-compose.yml b/apps/jackett/docker-compose.yml index 65617d9d..7d4e9fe7 100644 --- a/apps/jackett/docker-compose.yml +++ b/apps/jackett/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: jackett: - image: lscr.io/linuxserver/jackett:0.20.3927 + image: lscr.io/linuxserver/jackett:0.20.3985 container_name: jackett environment: - PUID=1000 diff --git a/apps/jellyfin/config.json b/apps/jellyfin/config.json index 028e7ad8..4e6953fb 100644 --- a/apps/jellyfin/config.json +++ b/apps/jellyfin/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8091, "id": "jellyfin", - "tipi_version": 5, - "version": "10.8.9", + "tipi_version": 6, + "version": "10.8.10", "categories": [ "media" ], diff --git a/apps/jellyfin/docker-compose.yml b/apps/jellyfin/docker-compose.yml index 9ab455e5..1497f107 100644 --- a/apps/jellyfin/docker-compose.yml +++ b/apps/jellyfin/docker-compose.yml @@ -1,7 +1,7 @@ version: "3.7" services: jellyfin: - image: lscr.io/linuxserver/jellyfin:10.8.9 + image: lscr.io/linuxserver/jellyfin:10.8.10 container_name: jellyfin volumes: - ${APP_DATA_DIR}/data/config:/config diff --git a/apps/jellyseerr/config.json b/apps/jellyseerr/config.json index dd7502c3..b9a10598 100644 --- a/apps/jellyseerr/config.json +++ b/apps/jellyseerr/config.json @@ -5,9 +5,12 @@ "exposable": true, "port": 8163, "id": "jellyseerr", - "tipi_version": 1, - "version": "1.4.1", - "categories": ["media", "utilities"], + "tipi_version": 2, + "version": "1.5.0", + "categories": [ + "media", + "utilities" + ], "description": "Jellyseerr is a free and open source software application for managing requests for your media library. It is a a fork of Overseerr built to bring support for Jellyfin & Emby media servers!", "short_desc": "Fork of overseerr for Jellyfin support", "author": "Fallenbagel", diff --git a/apps/jellyseerr/docker-compose.yml b/apps/jellyseerr/docker-compose.yml index 2a60bc0a..3b7ffcea 100644 --- a/apps/jellyseerr/docker-compose.yml +++ b/apps/jellyseerr/docker-compose.yml @@ -3,7 +3,7 @@ version: "3" services: jellyseerr: container_name: jellyseerr - image: fallenbagel/jellyseerr:1.4.1 + image: fallenbagel/jellyseerr:1.5.0 ports: - ${APP_PORT}:5055 volumes: diff --git a/apps/nextcloud/config.json b/apps/nextcloud/config.json index d7f323e6..1b08ae57 100644 --- a/apps/nextcloud/config.json +++ b/apps/nextcloud/config.json @@ -5,8 +5,8 @@ "exposable": true, "port": 8083, "id": "nextcloud", - "tipi_version": 10, - "version": "25.0.5-apache", + "tipi_version": 11, + "version": "25.0.6-apache", "categories": [ "data" ], diff --git a/apps/nextcloud/docker-compose.yml b/apps/nextcloud/docker-compose.yml index 886b381d..b4ff9a94 100644 --- a/apps/nextcloud/docker-compose.yml +++ b/apps/nextcloud/docker-compose.yml @@ -3,7 +3,7 @@ version: "3.7" services: nextcloud: container_name: nextcloud - image: nextcloud:25.0.5-apache + image: nextcloud:25.0.6-apache restart: unless-stopped ports: - ${APP_PORT}:80 @@ -69,7 +69,7 @@ services: - tipi_main_network cron: - image: nextcloud:25.0.5-apache + image: nextcloud:25.0.6-apache restart: on-failure volumes: - ${APP_DATA_DIR}/data/nextcloud:/var/www/html diff --git a/apps/onedev/config.json b/apps/onedev/config.json index abae2eac..8132cd5e 100644 --- a/apps/onedev/config.json +++ b/apps/onedev/config.json @@ -5,8 +5,8 @@ "available": true, "exposable": true, "id": "onedev", - "tipi_version": 3, - "version": "8.0.15", + "tipi_version": 5, + "version": "8.1.2", "categories": [ "development" ], diff --git a/apps/onedev/docker-compose.yml b/apps/onedev/docker-compose.yml index 62722263..c9620cf5 100644 --- a/apps/onedev/docker-compose.yml +++ b/apps/onedev/docker-compose.yml @@ -2,7 +2,7 @@ version: '3.7' services: onedev: - image: 1dev/server:8.0.15 + image: 1dev/server:8.1.2 container_name: onedev environment: - hibernate_dialect=io.onedev.server.persistence.PostgreSQLDialect diff --git a/apps/pairdrop/config.json b/apps/pairdrop/config.json new file mode 100644 index 00000000..7aab4144 --- /dev/null +++ b/apps/pairdrop/config.json @@ -0,0 +1,18 @@ +{ + "$schema": "../schema.json", + "name": "PairDrop", + "port": 8182, + "available": true, + "exposable": true, + "force_expose": true, + "id": "pairdrop", + "tipi_version": 1, + "version": "1.6.2", + "categories": ["media", "data", "utilities"], + "description": "Local file sharing in your browser. Inspired by Apple's AirDrop", + "short_desc": "Local file sharing in your browser. Inspired by Apple's AirDrop", + "author": "schlagmichdoch", + "source": "https://github.com/schlagmichdoch/PairDrop", + "website": "https://pairdrop.net/", + "form_fields": [] +} \ No newline at end of file diff --git a/apps/pairdrop/docker-compose.yml b/apps/pairdrop/docker-compose.yml new file mode 100644 index 00000000..b82a790c --- /dev/null +++ b/apps/pairdrop/docker-compose.yml @@ -0,0 +1,23 @@ +version: "3" + +services: + pairdrop: + image: lscr.io/linuxserver/pairdrop:1.6.2 + container_name: pairdrop + environment: + - PUID=1000 + - PGID=1000 + - TZ=${TZ} + - RATE_LIMIT=false] + - WS_FALLBACK=false + ports: + - ${APP_PORT}:3000 + networks: + - tipi_main_network + labels: + traefik.enable: ${APP_EXPOSED} + traefik.http.routers.pairdrop.rule: Host(`${APP_DOMAIN}`) + traefik.http.routers.pairdrop.entrypoints: websecure + traefik.http.routers.pairdrop.service: pairdrop + traefik.http.routers.pairdrop.tls.certresolver: myresolver + traefik.http.services.pairdrop.loadbalancer.server.port: 3000 diff --git a/apps/pairdrop/metadata/description.md b/apps/pairdrop/metadata/description.md new file mode 100644 index 00000000..ec60b35c --- /dev/null +++ b/apps/pairdrop/metadata/description.md @@ -0,0 +1,25 @@ +# PairDrop + +Local file sharing in your browser. Inspired by Apple's AirDrop. +[**Explore »**](https://pairdrop.net) + +[Report Bug](https://github.com/schlagmichdoch/PairDrop/issues) · [Request Feature](https://github.com/schlagmichdoch/PairDrop/issues) + +## Features + +[PairDrop](https://pairdrop.net) is a sublime alternative to AirDrop that works on all platforms. + +Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices. As it is web based, it runs on all devices. + +You want to quickly send a file from your phone to your laptop? +You want to share photos in original quality with friends that use a mixture of Android and iOS? +You want to share private files peer to peer between Linux systems? +AirDrop is unreliable again? +_Send it with PairDrop!_ + +Developed based on [Snapdrop](https://github.com/RobinLinus/snapdrop) + + +## Screenshots + +[![Pairdrop Preview](https://github.com/schlagmichdoch/PairDrop/raw/master/docs/pairdrop_screenshot_mobile.gif)](https://github.com/schlagmichdoch/PairDrop/blob/master/docs/pairdrop_screenshot_mobile.gif) \ No newline at end of file diff --git a/apps/pairdrop/metadata/logo.jpg b/apps/pairdrop/metadata/logo.jpg new file mode 100644 index 00000000..e0872b04 Binary files /dev/null and b/apps/pairdrop/metadata/logo.jpg differ