From 5ea6defad5cc3cafb22f9e97ef9e8de55d82f56b Mon Sep 17 00:00:00 2001 From: CJ Date: Wed, 3 Jan 2024 01:04:47 +0000 Subject: [PATCH] Added LinkStack, Memo, Slash, and CODE templates. Updated Homepage repository. (#182) --- docs/AppList.md | 6 +- docs/CODE.md | 27 +++ pi-hosted_template/template/portainer-v2.json | 2 +- template/apps/CODE.json | 70 +++++++ template/apps/LinkStack.json | 58 ++++++ template/apps/Memos.json | 26 +++ template/apps/Slash.json | 26 +++ template/apps/homepage.json | 6 +- template/portainer-v2-amd64.json | 174 +++++++++++++++++- template/portainer-v2-arm32.json | 2 +- template/portainer-v2-arm64.json | 174 +++++++++++++++++- 11 files changed, 563 insertions(+), 8 deletions(-) create mode 100644 docs/CODE.md create mode 100644 template/apps/CODE.json create mode 100644 template/apps/LinkStack.json create mode 100644 template/apps/Memos.json create mode 100644 template/apps/Slash.json diff --git a/docs/AppList.md b/docs/AppList.md index 00dfa2cd..e1233780 100644 --- a/docs/AppList.md +++ b/docs/AppList.md @@ -4,7 +4,7 @@ List of all apps included in this project with info related to it. |**Arm32:** |**Arm64:**|**Amd64:**|**Total:**| |:-------------------|:--------:|:--------:|:--------:| -| 106 apps | 227 apps | 229 apps | 232 apps | +| 106 apps | 229 apps | 231 apps | 234 apps | --- @@ -35,6 +35,7 @@ List of all apps included in this project with info related to it. |[Clamav](https://docs.clamav.net/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://hub.docker.com/r/mkodockx/docker-clamav) | | [![](../build/images/script_icon.png)](../tools/install_clamav.sh) | | |[Cloudflare DDNS](https://www.cloudflare.com/en-gb/learning/dns/glossary/dynamic-dns/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/favonia/cloudflare-ddns/) | | | | |[Cloudflared Tunnel](https://www.cloudflare.com/products/tunnel/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/) | | | | +|[Collabora Online Development Edition (CODE)](https://www.collaboraoffice.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html) | | | | |[Code Server](https://coder.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-code-server) | | | | |[Codiad](http://codiad.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/Codiad/Codiad/wiki/Quick-installation-using-Docker) | | | | |[COPS](https://blog.slucas.fr/projects/calibre-opds-php-server/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-cops) | | | | @@ -115,6 +116,7 @@ List of all apps included in this project with info related to it. |[LibreSpeed](https://librespeed.org/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-librespeed) | | | | |[lidarr](https://lidarr.audio/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-lidarr) | | | | |[Lingva Translate](https://lingva.ml/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/TheDavidDelta/lingva-translate) | | | | +|[linkstack](https://linkstack.org/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/linkstackorg/linkstack#readme) | | | | |[LLDAP](https://github.com/nitnelave/lldap)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/nitnelave/lldap) | | [![](../build/images/script_icon.png)](../tools/install_lldap.sh) | | |[Lychee](https://lycheeorg.github.io/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-lychee) | | | | |[Lychee With Mariadb](https://lycheeorg.github.io/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Stack| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-lychee) | | | | @@ -122,6 +124,7 @@ List of all apps included in this project with info related to it. |[MariaDB](https://mariadb.org/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-mariadb) | | | | |[Mealie](https://hay-kot.github.io/mealie/)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://hay-kot.github.io/mealie/documentation/getting-started/install/) | | | | |[Medusa](https://pymedusa.com/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-medusa) | | | | +|[Memos](https://usememos.com)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/usememos/memos) | | | | |[MeTube](https://hub.docker.com/r/alexta69/metube)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/alexta69/metube) | | | | |[Minecraft Server](https://www.minecraft.net/en-us)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/itzg/docker-minecraft-server#using-docker-compose) | | | | |[Minetest](https://www.minetest.net/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-minetest) | | | | @@ -201,6 +204,7 @@ List of all apps included in this project with info related to it. |[Shiori](https://github.com/go-shiori/shiori)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/nicholaswilde/docker-shiori) | | | | |[SickChill](https://docs.linuxserver.io/images/docker-sickchill)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://sickchill.github.io/) | | | | |[SickGear](https://github.com/SickGear/SickGear/wiki)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-sickgear) | | | | +|[Slash](https://github.com/yourselfhosted/slash)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/yourselfhosted/slash) | | | | |[SmokePing](https://oss.oetiker.ch/smokeping/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-smokeping) | | | | |[Snippet-box](https://github.com/pawelmalak/snippet-box)|:heavy_check_mark:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://github.com/pawelmalak/snippet-box#with-docker) | | | [![My Most used container! Snippet Box](../build/images/yt-badge-novaspirit.png "My Most used container! Snippet Box")](https://www.youtube.com/watch?v=v-jUyB3fvAo) | |[Sonarr](https://sonarr.tv/)|:x:|:heavy_check_mark:|:heavy_check_mark:|Container| [![](../build/images/blue_doc_icon.png)](https://docs.linuxserver.io/images/docker-sonarr) | | | | diff --git a/docs/CODE.md b/docs/CODE.md new file mode 100644 index 00000000..d15f934e --- /dev/null +++ b/docs/CODE.md @@ -0,0 +1,27 @@ +# Install and setup instructions for Collabora Online Development Edition (CODE) and using it with NextCloud + +## Introduction + +Collabora Online is a powerful online office suite which you can integrate into your own infrastructure, it will allow you to open and edit documents from within your NextCloud environment. You should point a domain to your CODE instance. + +## Installation + +From the Docker template you will need to fill in: +- `server_name` with the domain of your CODE instance, for example `collabora.mydomain.com` +- `domain` with the domain of your NextCloud instance, for example `nextcloud\.mydomain\.com|test\.mydomain\.com|nc\.mydomain\.com` +- `DONT_GEN_SSL_CERT` should have something in such as `true` or `1` +- `extra_params` should be set as `--o:ssl.enable=false --o:ssl.termination=true` + +Additionally you can set: +- `admin` as the administrator name you wish to use for the admin console, this is not something we will expose or you will need to access. +- `password` as the administrator password you wish to use for the admin console, this is not something we will expose or you will need to access. +- `dictionaries` by default only limited set of spelling dictionaries and thesauri are configured for CODE, mainly for performance reasons. The default set of languages is the following: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru. With the dictionaries environment variable you can change this list. The dictionaries environment variable should contain the space separated list of language codes (optionally followed by country code). In order to save resources, it makes sense to load only those dictionaries that are actually needed. +- `cert_domain` is unnecessary, when this environment variable is set (is not “”), then startup script will generate a new SSL certificate signed by a dummy CA for this domain, not for localhost + +## Setting up NextCloud + +You will need to install the app `Nextcloud Office`, then navigate to `Office` from within the `Administration settings`. + +Click `Use your own server` and enter the domain of your CODE instance in the `URL` field and click `Save` + +If NextCloud states Collabora Online server is reachable then you are all set. diff --git a/pi-hosted_template/template/portainer-v2.json b/pi-hosted_template/template/portainer-v2.json index 0dd2f5d3..ed0985ea 100644 --- a/pi-hosted_template/template/portainer-v2.json +++ b/pi-hosted_template/template/portainer-v2.json @@ -1325,7 +1325,7 @@ "Dashboard" ], "description": "Homepage helps you organize your self-hosted services by making them accessible from a single place", - "image": "ghcr.io/benphelps/homepage:latest", + "image": "ghcr.io/gethomepage/homepage:latest", "logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homepage.png", "name": "Homepage", "platform": "linux", diff --git a/template/apps/CODE.json b/template/apps/CODE.json new file mode 100644 index 00000000..e98756b2 --- /dev/null +++ b/template/apps/CODE.json @@ -0,0 +1,70 @@ +{ + "categories": [ + "Other", + "tools" + ], + "description": "Please see the install document at https://github.com/pi-hosted/pi-hosted/tree/master/docs for instructions on installing the template to work with NextCloud.", + "env": [ + { + "description": "User name for the admin console.", + "default": "admin", + "label": "username", + "name": "username" + }, + { + "description": "Password for the admin console.", + "default": "z#wYaMnS4!?9RK", + "label": "password", + "name": "password" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will not generate a new SSL certificate signed by a dummy CA. It is useful, if you want to use your own SSL certificate for some reason.", + "default": "", + "label": "DONT_GEN_SSL_CERT", + "name": "DONT_GEN_SSL_CERT" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will generate a new SSL certificate signed by a dummy CA for this domain, not for localhost", + "default": "", + "label": "cert_domain", + "name": "cert_domain" + }, + { + "description": "When this environment variable is set (is not “”), then its value will be used as server name in /etc/coolwsd/coolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it.", + "default": "collabora.domain.tld | http://IP:Port", + "label": "server_name", + "name": "server_name" + }, + { + "description": "By default only limited set of spelling dictionaries and thesauri are configured for CODE, mainly for performance reasons. The default set of languages is the following: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru. With the dictionaries environment variable you can change this list. The dictionaries environment variable should contain the space separated list of language codes (optionally followed by country code). In order to save resources, it makes sense to load only those dictionaries that are actually needed.", + "default": "", + "label": "dictionaries", + "name": "dictionaries" + }, + { + "description": "You can pass extra command line parameters to coolwsd via this environment variable. For example, if you want to start coolwsd without SSL, when you test or develop, the syntax is: -e ''extra_params=--o:ssl.enable=false''. To learn about all possible options, refer to the self-documented /etc/coolwsd/coolwsd.xml configuration file in the Docker image.", + "default": "--o:ssl.enable=false --o:ssl.termination=true", + "label": "extra_params", + "name": "extra_params" + }, + { + "description": "The domain of your NextCloud instance.", + "default": "nextcloud.domain.tld", + "label": "domain", + "name": "domain" + } + ], + "image_arm64": "collabora/code:latest", + "image_amd64": "collabora/code:latest", + "logo": "https://www.collaboraoffice.com/wp-content/uploads/2022/03/collabora-productivity-nav-icon.png", + "name": "collabora", + "officialDoc": "https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html", + "platform": "linux", + "ports": [ + "9980:9980/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Collabora Online Development Edition (CODE)", + "type": 1, + "webpage": "https://www.collaboraoffice.com/" +} diff --git a/template/apps/LinkStack.json b/template/apps/LinkStack.json new file mode 100644 index 00000000..15ae4dad --- /dev/null +++ b/template/apps/LinkStack.json @@ -0,0 +1,58 @@ +{ + "categories": [ + "Other", + "Web" + ], + "description": "The Ultimate Link Management Solution", + "env": [ + { + "default": "name@domain.tld", + "label": "SERVER_ADMIN", + "name": "SERVER_ADMIN" + }, + { + "default": "HTTP_Domain", + "label": "HTTP_SERVER_NAME", + "name": "HTTP_SERVER_NAME" + }, + { + "default": "HTTPS_Domain", + "label": "HTTPS_SERVER_NAME", + "name": "HTTPS_SERVER_NAME" + }, + { + "default": "info", + "label": "LOG_LEVEL", + "name": "LOG_LEVEL" + }, + { + "default": "Europe/London", + "label": "TZ", + "name": "TZ" + }, + { + "default": "256M", + "label": "PHP_MEMORY_LIMIT", + "name": "PHP_MEMORY_LIMIT" + }, + { + "default": "8M", + "label": "UPLOAD_MAX_FILESIZE", + "name": "UPLOAD_MAX_FILESIZE" + } + ], + "image_arm64": "linkstackorg/linkstack:latest", + "image_amd64": "linkstackorg/linkstack:latest", + "logo": "https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/png/logo.png", + "name": "LinkStack", + "officialDoc": "https://github.com/linkstackorg/linkstack#readme", + "platform": "linux", + "ports": [ + "8822:80/tcp", + "8844:443/tcp" + ], + "restart_policy": "unless-stopped", + "title": "linkstack", + "type": 1, + "webpage": "https://linkstack.org/" +} diff --git a/template/apps/Memos.json b/template/apps/Memos.json new file mode 100644 index 00000000..b08e1ce7 --- /dev/null +++ b/template/apps/Memos.json @@ -0,0 +1,26 @@ +{ + "categories": [ + "Other", + "Web" + ], + "description": "A privacy-first, lightweight note-taking service.", + "image_arm64": "ghcr.io/usememos/memos:latest", + "image_amd64": "ghcr.io/usememos/memos:latest", + "logo": "https://raw.githubusercontent.com/usememos/memos/main/web/public/logo.png", + "name": "memos", + "officialDoc": "https://github.com/usememos/memos", + "platform": "linux", + "ports": [ + "5230:5230/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Memos", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Memos", + "container": "/var/opt/memos" + } + ], + "webpage": "https://usememos.com" +} diff --git a/template/apps/Slash.json b/template/apps/Slash.json new file mode 100644 index 00000000..244dc176 --- /dev/null +++ b/template/apps/Slash.json @@ -0,0 +1,26 @@ +{ + "categories": [ + "Other", + "Web" + ], + "description": "Slash is an open source, self-hosted bookmarks and link sharing platform. It allows you to organize your links with tags, and share them with custom shortened URLs. Slash also supports team sharing of link libraries for easy collaboration.", + "image_arm64": "yourselfhosted/slash:latest", + "image_amd64": "yourselfhosted/slash:latest", + "logo": "https://raw.githubusercontent.com/yourselfhosted/slash/main/frontend/web/public/logo.png", + "name": "slash", + "officialDoc": "https://github.com/yourselfhosted/slash", + "platform": "linux", + "ports": [ + "5231:5231/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Slash", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Slash", + "container": "/var/opt//slash" + } + ], + "webpage": "https://github.com/yourselfhosted/slash" +} diff --git a/template/apps/homepage.json b/template/apps/homepage.json index bd262505..f8735224 100644 --- a/template/apps/homepage.json +++ b/template/apps/homepage.json @@ -3,9 +3,9 @@ "Dashboard" ], "description": "Homepage helps you organize your self-hosted services by making them accessible from a single place", - "image_arm32": "ghcr.io/benphelps/homepage:latest", - "image_arm64": "ghcr.io/benphelps/homepage:latest", - "image_amd64": "ghcr.io/benphelps/homepage:latest", + "image_arm32": "ghcr.io/gethomepage/homepage:latest", + "image_arm64": "ghcr.io/gethomepage/homepage:latest", + "image_amd64": "ghcr.io/gethomepage/homepage:latest", "logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homepage.png", "name": "Homepage", "officialDoc": "https://github.com/benphelps/homepage", diff --git a/template/portainer-v2-amd64.json b/template/portainer-v2-amd64.json index 9f755cb4..c3423078 100644 --- a/template/portainer-v2-amd64.json +++ b/template/portainer-v2-amd64.json @@ -1161,6 +1161,74 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: http://codiad.com/
Official Docker Documentation: https://github.com/Codiad/Codiad/wiki/Quick-installation-using-Docker


" }, + { + "categories": [ + "Other", + "tools" + ], + "description": "Please see the install document at https://github.com/pi-hosted/pi-hosted/tree/master/docs for instructions on installing the template to work with NextCloud.", + "env": [ + { + "description": "User name for the admin console.", + "default": "admin", + "label": "username", + "name": "username" + }, + { + "description": "Password for the admin console.", + "default": "z#wYaMnS4!?9RK", + "label": "password", + "name": "password" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will not generate a new SSL certificate signed by a dummy CA. It is useful, if you want to use your own SSL certificate for some reason.", + "default": "", + "label": "DONT_GEN_SSL_CERT", + "name": "DONT_GEN_SSL_CERT" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will generate a new SSL certificate signed by a dummy CA for this domain, not for localhost", + "default": "", + "label": "cert_domain", + "name": "cert_domain" + }, + { + "description": "When this environment variable is set (is not “”), then its value will be used as server name in /etc/coolwsd/coolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it.", + "default": "collabora.domain.tld | http://IP:Port", + "label": "server_name", + "name": "server_name" + }, + { + "description": "By default only limited set of spelling dictionaries and thesauri are configured for CODE, mainly for performance reasons. The default set of languages is the following: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru. With the dictionaries environment variable you can change this list. The dictionaries environment variable should contain the space separated list of language codes (optionally followed by country code). In order to save resources, it makes sense to load only those dictionaries that are actually needed.", + "default": "", + "label": "dictionaries", + "name": "dictionaries" + }, + { + "description": "You can pass extra command line parameters to coolwsd via this environment variable. For example, if you want to start coolwsd without SSL, when you test or develop, the syntax is: -e ''extra_params=--o:ssl.enable=false''. To learn about all possible options, refer to the self-documented /etc/coolwsd/coolwsd.xml configuration file in the Docker image.", + "default": "--o:ssl.enable=false --o:ssl.termination=true", + "label": "extra_params", + "name": "extra_params" + }, + { + "description": "The domain of your NextCloud instance.", + "default": "nextcloud.domain.tld", + "label": "domain", + "name": "domain" + } + ], + "image": "collabora/code:latest", + "logo": "https://www.collaboraoffice.com/wp-content/uploads/2022/03/collabora-productivity-nav-icon.png", + "name": "collabora", + "platform": "linux", + "ports": [ + "9980:9980/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Collabora Online Development Edition (CODE)", + "type": 1, + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://www.collaboraoffice.com/
Official Docker Documentation: https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html


" + }, { "categories": [ "Cloud", @@ -3190,7 +3258,7 @@ "Dashboard" ], "description": "Homepage helps you organize your self-hosted services by making them accessible from a single place", - "image": "ghcr.io/benphelps/homepage:latest", + "image": "ghcr.io/gethomepage/homepage:latest", "logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homepage.png", "name": "Homepage", "platform": "linux", @@ -4356,6 +4424,62 @@ "type": 1, "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://lingva.ml/
Official Docker Documentation: https://github.com/TheDavidDelta/lingva-translate


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "The Ultimate Link Management Solution", + "env": [ + { + "default": "name@domain.tld", + "label": "SERVER_ADMIN", + "name": "SERVER_ADMIN" + }, + { + "default": "HTTP_Domain", + "label": "HTTP_SERVER_NAME", + "name": "HTTP_SERVER_NAME" + }, + { + "default": "HTTPS_Domain", + "label": "HTTPS_SERVER_NAME", + "name": "HTTPS_SERVER_NAME" + }, + { + "default": "info", + "label": "LOG_LEVEL", + "name": "LOG_LEVEL" + }, + { + "default": "Europe/London", + "label": "TZ", + "name": "TZ" + }, + { + "default": "256M", + "label": "PHP_MEMORY_LIMIT", + "name": "PHP_MEMORY_LIMIT" + }, + { + "default": "8M", + "label": "UPLOAD_MAX_FILESIZE", + "name": "UPLOAD_MAX_FILESIZE" + } + ], + "image": "linkstackorg/linkstack:latest", + "logo": "https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/png/logo.png", + "name": "LinkStack", + "platform": "linux", + "ports": [ + "8822:80/tcp", + "8844:443/tcp" + ], + "restart_policy": "unless-stopped", + "title": "linkstack", + "type": 1, + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://linkstack.org/
Official Docker Documentation: https://github.com/linkstackorg/linkstack#readme


" + }, { "categories": [ "Tools", @@ -4738,6 +4862,30 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://pymedusa.com/
Official Docker Documentation: https://docs.linuxserver.io/images/docker-medusa


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "A privacy-first, lightweight note-taking service.", + "image": "ghcr.io/usememos/memos:latest", + "logo": "https://raw.githubusercontent.com/usememos/memos/main/web/public/logo.png", + "name": "memos", + "platform": "linux", + "ports": [ + "5230:5230/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Memos", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Memos", + "container": "/var/opt/memos" + } + ], + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://usememos.com
Official Docker Documentation: https://github.com/usememos/memos


" + }, { "categories": [ "Downloader" @@ -8209,6 +8357,30 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://github.com/SickGear/SickGear/wiki
Official Docker Documentation: https://docs.linuxserver.io/images/docker-sickgear


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "Slash is an open source, self-hosted bookmarks and link sharing platform. It allows you to organize your links with tags, and share them with custom shortened URLs. Slash also supports team sharing of link libraries for easy collaboration.", + "image": "yourselfhosted/slash:latest", + "logo": "https://raw.githubusercontent.com/yourselfhosted/slash/main/frontend/web/public/logo.png", + "name": "slash", + "platform": "linux", + "ports": [ + "5231:5231/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Slash", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Slash", + "container": "/var/opt//slash" + } + ], + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://github.com/yourselfhosted/slash
Official Docker Documentation: https://github.com/yourselfhosted/slash


" + }, { "categories": [ "Management" diff --git a/template/portainer-v2-arm32.json b/template/portainer-v2-arm32.json index 0dd2f5d3..ed0985ea 100644 --- a/template/portainer-v2-arm32.json +++ b/template/portainer-v2-arm32.json @@ -1325,7 +1325,7 @@ "Dashboard" ], "description": "Homepage helps you organize your self-hosted services by making them accessible from a single place", - "image": "ghcr.io/benphelps/homepage:latest", + "image": "ghcr.io/gethomepage/homepage:latest", "logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homepage.png", "name": "Homepage", "platform": "linux", diff --git a/template/portainer-v2-arm64.json b/template/portainer-v2-arm64.json index 10e3a2fd..68fa0fb7 100644 --- a/template/portainer-v2-arm64.json +++ b/template/portainer-v2-arm64.json @@ -1161,6 +1161,74 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: http://codiad.com/
Official Docker Documentation: https://github.com/Codiad/Codiad/wiki/Quick-installation-using-Docker


" }, + { + "categories": [ + "Other", + "tools" + ], + "description": "Please see the install document at https://github.com/pi-hosted/pi-hosted/tree/master/docs for instructions on installing the template to work with NextCloud.", + "env": [ + { + "description": "User name for the admin console.", + "default": "admin", + "label": "username", + "name": "username" + }, + { + "description": "Password for the admin console.", + "default": "z#wYaMnS4!?9RK", + "label": "password", + "name": "password" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will not generate a new SSL certificate signed by a dummy CA. It is useful, if you want to use your own SSL certificate for some reason.", + "default": "", + "label": "DONT_GEN_SSL_CERT", + "name": "DONT_GEN_SSL_CERT" + }, + { + "description": "When this environment variable is set (is not “”), then startup script will generate a new SSL certificate signed by a dummy CA for this domain, not for localhost", + "default": "", + "label": "cert_domain", + "name": "cert_domain" + }, + { + "description": "When this environment variable is set (is not “”), then its value will be used as server name in /etc/coolwsd/coolwsd.xml. Without this, CODE is not delivering a correct host for the websocket connection in case of a proxy in front of it.", + "default": "collabora.domain.tld | http://IP:Port", + "label": "server_name", + "name": "server_name" + }, + { + "description": "By default only limited set of spelling dictionaries and thesauri are configured for CODE, mainly for performance reasons. The default set of languages is the following: de_DE en_GB en_US es_ES fr_FR it nl pt_BR pt_PT ru. With the dictionaries environment variable you can change this list. The dictionaries environment variable should contain the space separated list of language codes (optionally followed by country code). In order to save resources, it makes sense to load only those dictionaries that are actually needed.", + "default": "", + "label": "dictionaries", + "name": "dictionaries" + }, + { + "description": "You can pass extra command line parameters to coolwsd via this environment variable. For example, if you want to start coolwsd without SSL, when you test or develop, the syntax is: -e ''extra_params=--o:ssl.enable=false''. To learn about all possible options, refer to the self-documented /etc/coolwsd/coolwsd.xml configuration file in the Docker image.", + "default": "--o:ssl.enable=false --o:ssl.termination=true", + "label": "extra_params", + "name": "extra_params" + }, + { + "description": "The domain of your NextCloud instance.", + "default": "nextcloud.domain.tld", + "label": "domain", + "name": "domain" + } + ], + "image": "collabora/code:latest", + "logo": "https://www.collaboraoffice.com/wp-content/uploads/2022/03/collabora-productivity-nav-icon.png", + "name": "collabora", + "platform": "linux", + "ports": [ + "9980:9980/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Collabora Online Development Edition (CODE)", + "type": 1, + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://www.collaboraoffice.com/
Official Docker Documentation: https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html


" + }, { "categories": [ "Cloud", @@ -3091,7 +3159,7 @@ "Dashboard" ], "description": "Homepage helps you organize your self-hosted services by making them accessible from a single place", - "image": "ghcr.io/benphelps/homepage:latest", + "image": "ghcr.io/gethomepage/homepage:latest", "logo": "https://raw.githubusercontent.com/pi-hosted/pi-hosted/master/images/homepage.png", "name": "Homepage", "platform": "linux", @@ -4257,6 +4325,62 @@ "type": 1, "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://lingva.ml/
Official Docker Documentation: https://github.com/TheDavidDelta/lingva-translate


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "The Ultimate Link Management Solution", + "env": [ + { + "default": "name@domain.tld", + "label": "SERVER_ADMIN", + "name": "SERVER_ADMIN" + }, + { + "default": "HTTP_Domain", + "label": "HTTP_SERVER_NAME", + "name": "HTTP_SERVER_NAME" + }, + { + "default": "HTTPS_Domain", + "label": "HTTPS_SERVER_NAME", + "name": "HTTPS_SERVER_NAME" + }, + { + "default": "info", + "label": "LOG_LEVEL", + "name": "LOG_LEVEL" + }, + { + "default": "Europe/London", + "label": "TZ", + "name": "TZ" + }, + { + "default": "256M", + "label": "PHP_MEMORY_LIMIT", + "name": "PHP_MEMORY_LIMIT" + }, + { + "default": "8M", + "label": "UPLOAD_MAX_FILESIZE", + "name": "UPLOAD_MAX_FILESIZE" + } + ], + "image": "linkstackorg/linkstack:latest", + "logo": "https://raw.githubusercontent.com/LinkStackOrg/branding/main/logo/png/logo.png", + "name": "LinkStack", + "platform": "linux", + "ports": [ + "8822:80/tcp", + "8844:443/tcp" + ], + "restart_policy": "unless-stopped", + "title": "linkstack", + "type": 1, + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://linkstack.org/
Official Docker Documentation: https://github.com/linkstackorg/linkstack#readme


" + }, { "categories": [ "Tools", @@ -4639,6 +4763,30 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://pymedusa.com/
Official Docker Documentation: https://docs.linuxserver.io/images/docker-medusa


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "A privacy-first, lightweight note-taking service.", + "image": "ghcr.io/usememos/memos:latest", + "logo": "https://raw.githubusercontent.com/usememos/memos/main/web/public/logo.png", + "name": "memos", + "platform": "linux", + "ports": [ + "5230:5230/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Memos", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Memos", + "container": "/var/opt/memos" + } + ], + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://usememos.com
Official Docker Documentation: https://github.com/usememos/memos


" + }, { "categories": [ "Downloader" @@ -8162,6 +8310,30 @@ ], "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://github.com/SickGear/SickGear/wiki
Official Docker Documentation: https://docs.linuxserver.io/images/docker-sickgear


" }, + { + "categories": [ + "Other", + "Web" + ], + "description": "Slash is an open source, self-hosted bookmarks and link sharing platform. It allows you to organize your links with tags, and share them with custom shortened URLs. Slash also supports team sharing of link libraries for easy collaboration.", + "image": "yourselfhosted/slash:latest", + "logo": "https://raw.githubusercontent.com/yourselfhosted/slash/main/frontend/web/public/logo.png", + "name": "slash", + "platform": "linux", + "ports": [ + "5231:5231/tcp" + ], + "restart_policy": "unless-stopped", + "title": "Slash", + "type": 1, + "volumes": [ + { + "bind": "/portainer/Files/AppData/Config/Slash", + "container": "/var/opt//slash" + } + ], + "note": "Template created by Pi-Hosted Series
Check our Github page: https://github.com/pi-hosted/pi-hosted

Official Webpage: https://github.com/yourselfhosted/slash
Official Docker Documentation: https://github.com/yourselfhosted/slash


" + }, { "categories": [ "Management"