Giter VIP home page Giter VIP logo

portainer-templates's Introduction

Portainer Templates

A compiled list of 500+ ready to go Portainer App templates

๐ŸŒ portainer-templates.as93.net

TL;DR Under Settings โ†’ App Templates in your Portainer GUI, paste this URL:
https://raw.githubusercontent.com/Lissy93/portainer-templates/main/templates.json

Contents

Intro

In Portainer, App Templates enable you to easily deploy services with a predetermined configuration, while allowing you to customize options through the web UI. While Portainer ships with some default templates (see portainer/templates), it's often helpful to have 1-click access to many more apps + stacks, without having to constantly switch template sources.

This repo combines app templates from several sources, to create a ready-to-go template file containing all the apps you'll ever need. It's also possible to self-host, as well as combine with your own custom templates.

You can browse all supported apps and stacks and see stats, config options and stand-alone installation commands for each, at portainer-templates.as93.net


Usage

  1. Log into your Portainer web UI
  2. Under Settings --> App Templates, update the URL to
    • https://raw.githubusercontent.com/Lissy93/portainer-templates/main/templates.json
  3. Now under Home --> App Templates, you should see all apps. Click one to deploy.
Show me...

Alternatively, when you start Portainer, you can append the --templates flag pointing to the templates URL.


Self-Hosting

If you'd prefer to source templates locally, you can self-host with Docker - there's a sample NGINX container provided
Just run: docker run -p 8080:80 lissy93/portainer-templates (changing 8080 to a port of your choice)
You'll then be able to pass Portainer the template file located at http://[host]:[port]/templates.json

Alternatively, you can build the image yourself locally, with the following commands (if you're using your own fork, don't forget to switch lissy93 out for your username!)

git clone https://github.com/lissy93/portainer-templates.git
cd portainer-templates
docker build -t portainer-templates .
docker run -d -p "8080:80" portainer-templates

If you're using your own template file, but don't want to fork this repository, you can instead simply pass your templates.json file to the above Docker container as a volume, with -v "${PWD}/templates.json:/usr/share/nginx/html/templates.json"


Editing

The template.json file is generated using the scripts in lib, using GitHub Actions. Running the make command will download all listed sources, parse them, and combine them with anything in the sources dir, outputting the templates.json file.
So, you only need to edit either the sources.csv file, or add your templates directly into the sources/ directory.

Adding a new Source

If you're maintaining your own list of Portainer templates, and would like them to be included, just add the URL to your template.json file to sources.csv, along with a name. When the action runs, it will download the content, parse it and add it to the final template.

Adding a Template / Template list

Alternatively, place your template file within the sources directory, and it will be automatically combined into the main template.json. Be sure that your template corresponds to Portainer's App Template JSON Format.

Validating Templates

There is a schema defined in Schema.json, which can be used to validate any Portainer template. Run make validate to ensure your template conforms to Portainer's App Template specification.

Maintaining your own Templates

If you'd like to use this repo as a base, but maintain your own list of template, just fork the repository, and update lissy93 with your username in the import URL.


Supported Apps and Stacks


โ†•๏ธ Click to Expand โ†•๏ธ

Click an item, to see stats, config options and installation instructions

  1. Activepieces
  2. Actual
  3. Adguard
  4. Adguardhome
  5. Adguardhome-Sync
  6. Airsonic
  7. Airsonic-Advanced
  8. Alpine Xfce4 Novnc
  9. Altus
  10. Ansible-Semaphore
  11. Apache Httpd
  12. Apprise-Api
  13. Appsmith
  14. Appwrite
  15. Archisteamfarm
  16. Archivebox
  17. Ardour
  18. Aria2 Pro
  19. Ariang
  20. Asciinema {Shmolf}
  21. Audacity
  22. Audiobookshelf
  23. Authelia
  24. Authentik
  25. Autobrr
  26. Babybuddy
  27. Baikal
  28. Bambustudio
  29. Baserow
  30. Bazarr
  31. Beets
  32. Bitwarden Rs
  33. Blender
  34. Boinc
  35. Booksonic
  36. Booksonic-Air
  37. Bookstack
  38. Broadlink Manager
  39. Budge
  40. Budibase
  41. Build-Agent
  42. Caddy
  43. Calibre
  44. Calibre-Web
  45. Calligra
  46. Cardigann
  47. Castopod
  48. Changedetection
  49. Changedetection.Io
  50. Chevereto
  51. Chibisafe
  52. Chiefonboarding
  53. Chowdown
  54. Chromium
  55. Chrony Ntp
  56. Ci
  57. Clamav
  58. Cloud Commander
  59. Cloud9
  60. Cloudflare Ddns
  61. Cockpit {Shmolf}
  62. Cockroachdb
  63. Code-Server
  64. Codex
  65. Codiad
  66. Commandbox
  67. Contentbox
  68. Cops
  69. Couchpotato
  70. Cratedb
  71. Cryptofolio
  72. Cura
  73. Daapd
  74. Darktable
  75. Dashdot
  76. Dashmachine
  77. Dashy
  78. Datadog Agent
  79. Davinci Postgres Server
  80. Davos
  81. Ddclient
  82. Deemix
  83. Deluge
  84. Deluge Openvpn
  85. Digikam
  86. Diskover
  87. Docker Container Stats
  88. Dockge
  89. Documize
  90. Dokemon
  91. Dokku
  92. Dokuwiki
  93. Domoticz
  94. Doplarr
  95. Doublecommander
  96. Dozzle
  97. Dradis
  98. Draw.Io
  99. Droppy
  100. Drupal
  101. Duckdns
  102. Duplicacy
  103. Duplicati
  104. Eclipse Mosquitto Mqtt
  105. Edgeconnector 840D
  106. Edgeconnector Aggregator
  107. Edgeconnector Fanuc Cnc
  108. Edgeconnector Modbus
  109. Edgeconnector Siemens
  110. Elasticsearch
  111. Emby
  112. Embystat
  113. Emulatorjs
  114. Endlessh
  115. Eufy Security Ws
  116. Excalidraw
  117. Fail2Ban
  118. Faster-Whisper
  119. Fdo
  120. Feed2Toot
  121. Feedcord
  122. Fenrus
  123. Ferdi Server
  124. Ferdium
  125. Fetchcord
  126. Ffmpeg
  127. File Browser
  128. Filebrowser Latest
  129. Filebrowser S6
  130. Filepizza
  131. Filerun
  132. Filestash
  133. Filezilla
  134. Firefox
  135. Fireshare
  136. Flame
  137. Flame-Dashboard
  138. Flaresolverr
  139. Fleet
  140. Flexget
  141. Floating License Server
  142. Flood
  143. Flowiseai
  144. Foldingathome
  145. Foundryvtt Server
  146. Freeboard
  147. Freecad
  148. Freescout
  149. Freetube
  150. Freshrss
  151. Frigate Nvr
  152. Funkwhale
  153. Gaps
  154. Gazee
  155. Ghost
  156. Ghostfolio
  157. Gimp
  158. Gitea
  159. Github-Desktop
  160. Gitlab Ce
  161. Gitqlient
  162. Glances
  163. Go-Socks5-Proxy
  164. Gokapi
  165. Gotify
  166. Grafana
  167. Grav
  168. Grocy
  169. Guacamole
  170. Habridge
  171. Hasty-Paste
  172. Hauk
  173. Headphones
  174. Healthchecks
  175. Hedgedoc
  176. Heimdall
  177. Hishtory-Server
  178. Homarr
  179. Homarr-Secured
  180. Home Assistant
  181. Homebridge
  182. Homebridge - Debian
  183. Homechart
  184. Homepage
  185. Homer
  186. Htpcmanager
  187. Httpd
  188. Huginn
  189. Hydra2
  190. I Hate Money
  191. Immich
  192. Immich {Shmolf}
  193. Influxdb
  194. Influxdb & Telegraf
  195. Influxdb 1.8.10
  196. Inkscape
  197. Invidious
  198. Invoice Ninja
  199. Iobroker
  200. Iperf
  201. Ironfunctions
  202. Ironfunctions Api
  203. Ironfunctions Ui
  204. Jackett
  205. Jdownloader
  206. Jellyfin
  207. Jellyfin-Accounts
  208. Jellyseer
  209. Jellyseerr
  210. Jenkins
  211. Jenkins-Builder
  212. Joomla
  213. Joplin
  214. Jump
  215. Kanzi
  216. Kapowarr
  217. Kasm
  218. Kavita
  219. Kdenlive
  220. Keepassxc
  221. Kicad
  222. Kimai
  223. Kiwix
  224. Klaxon
  225. Klipper[Testing], Mainsail, Moonraker
  226. Kodi-Headless
  227. Koillection
  228. Kometa
  229. Komga
  230. Krita
  231. Lazylibrarian
  232. Lazytainer
  233. Ldap-Auth
  234. Leantime
  235. Let'S Encrypt / Swag
  236. Letsencrypt
  237. Libreddit
  238. Libreoffice
  239. Libresonic
  240. Librespeed
  241. Librewolf
  242. Lidarr
  243. Limnoria
  244. Linkstack
  245. Littlelink Server
  246. Liveswitch
  247. Lldap
  248. Logzio Logs Collector
  249. Logzio Metrics Collector
  250. Lollypop
  251. Lychee
  252. Magento 2
  253. Magicmirror2
  254. Mailpile
  255. Maloja
  256. Mariadb
  257. Mastodon
  258. Matomo
  259. Mautic
  260. Mayan Edms
  261. Mcmyadmin 2
  262. Mealie
  263. Mediaelch
  264. Medusa
  265. Meilisearch
  266. Meshcentral
  267. Metube
  268. Microsoft Oms Agent
  269. Midarr
  270. Minecraft Server
  271. Minetest
  272. Miniflux
  273. Minio
  274. Minisatip
  275. Mongo
  276. Monica
  277. Moodle
  278. Mozilla Syncserver
  279. Msedge
  280. Mstream
  281. Mullvad-Browser
  282. Murmur
  283. Musicbrainz
  284. Muximux
  285. Mylar
  286. Mylar3
  287. Mysql
  288. Mysql-Workbench
  289. N8N
  290. Nano
  291. Nano-Wallet
  292. Navidrome
  293. Neko
  294. Netalertx
  295. Netboot.Xyz
  296. Netbox
  297. Netdata
  298. Nextcloud
  299. Nextcloudstack
  300. Nginx
  301. Nginx Proxy Manager
  302. Nginx Proxy Manager V2 With Sqlite And Goaccess Charts
  303. Nginx Proxy Manager V2 With Sqllite
  304. Nginx Proxy Manager V3 [Devel] Not Ready For Use
  305. Ngircd
  306. Nitter
  307. Nocodb
  308. Node Red
  309. Nodejs
  310. Nord-Vpn
  311. Nut Server
  312. Nuts
  313. Nzbget
  314. Nzbhydra2
  315. Obsidian
  316. Octoprint
  317. Odoo
  318. Omada Eap Controller
  319. Ombi
  320. Opc Router
  321. Openamt
  322. Openbudgeteer
  323. Openfaas
  324. Openssh-Server
  325. Openvpn Access Server
  326. Openvpn-As
  327. Openvscode-Server
  328. Opera
  329. Orcaslicer
  330. Organizr
  331. Organizr V2
  332. Ory Kratos (Oathkeeper)
  333. Ory Kratos (Standalone)
  334. Oscam
  335. Outline
  336. Overseerr
  337. Owncloud
  338. Pairdrop
  339. Paperless Ngx
  340. Paperless-Ng
  341. Papermerge
  342. Passbolt
  343. Passky Client
  344. Passky Server
  345. Penpot (Http) {Shmolf}
  346. Petio
  347. Pgadmin
  348. Photoprism
  349. Photoshow
  350. Phpmyadmin
  351. Pi-Hole
  352. Pi-Hole Doh/Dot
  353. Pi-Hole-Unbound
  354. Pi.Alert
  355. Pidgin
  356. Pingvin
  357. Piper
  358. Piwigo
  359. Pixapop
  360. Pixel-Server
  361. Plane
  362. Plesk
  363. Plex
  364. Plex Media Server
  365. Plex Requests
  366. Plex-Meta-Manager
  367. Plextraktsync
  368. Plone
  369. Portainer Agent
  370. Poste.Io
  371. Postgresql
  372. Pritunl
  373. Privatebin
  374. Pro Mosquitto With Management Center
  375. Projectsend
  376. Protonmail Bridge
  377. Prowlarr
  378. Proxitok
  379. Pure-Ftp Server
  380. Pve-Exporter
  381. Pwndrop
  382. Pydio
  383. Pydio-Cells
  384. Pyload-Ng
  385. Pylon
  386. Python
  387. Qbittorrent
  388. Qdirstat
  389. Qflood
  390. Quassel Irc
  391. Quassel-Core
  392. Quassel-Web
  393. Rabbitmq
  394. Radarr
  395. Raneto
  396. Raspberry Pi Docker Monitor
  397. Rclone Config Backup
  398. Rdesktop
  399. Reactive-Resume
  400. Readarr
  401. Readme-Sync
  402. Redis
  403. Redis Cluster
  404. Redmine
  405. Registry
  406. Registry (Cache)
  407. Remmina
  408. Remotely
  409. Requestrr
  410. Resilio-Sync
  411. Reveal.Js
  412. Rocket Chat
  413. Rport
  414. Rsnapshot
  415. Rustdesk
  416. Rutorrent
  417. Sabnzbd
  418. Samba
  419. Scality S3
  420. Scrutiny
  421. Searxng
  422. Sematext Docker Agent
  423. Series-Troxide
  424. Servas
  425. Shaarli
  426. Shiori
  427. Shotcut
  428. Sickchill
  429. Sickgear
  430. Sickrage
  431. Signal Proxy
  432. Silverstripe
  433. Smokeping
  434. Snapdrop
  435. Snibox
  436. Snipe-It
  437. Snippet-Box
  438. Socket-Proxy
  439. Softing Edgeconnector 840D
  440. Softing Edgeconnector Aggregator
  441. Softing Edgeconnector Fanuc Cnc
  442. Softing Edgeconnector Modbus
  443. Softing Edgeconnector Siemens
  444. Solr
  445. Sonarr
  446. Speedtest Tracker
  447. Spotube
  448. Sql Server
  449. Sql Server Express
  450. Sqlitebrowser
  451. Sshwifty
  452. Stash
  453. Statping
  454. Steamos
  455. Stirling Pdf {Shmolf}
  456. Stirling-Pdf
  457. Surrealdb
  458. Swag
  459. Swarm Monitoring
  460. Synclounge
  461. Syncthing
  462. Syslog-Ng
  463. System Stats Oled Display
  464. Tabby
  465. Tailscale
  466. Tandoor
  467. Tautulli
  468. Tdarr
  469. Teleport
  470. Terraria Server {Shmolf}
  471. Tester
  472. Thelounge
  473. Tiddlywiki
  474. Timetagger
  475. Tiny Tiny Rss
  476. Tooljet
  477. Tosibox Lock For Container
  478. Traefik
  479. Traggo
  480. Transmission
  481. Transmission Openvpn Latest
  482. Transmission Openvpn V3
  483. Transmission-Openvpn
  484. Trilium
  485. Trudesk
  486. Tubearchivist
  487. Tvheadend
  488. Twitch Points Miner
  489. Ubooquity
  490. Ubuntu
  491. Umami.Is
  492. Unifi Video
  493. Unifi-Controller
  494. Unifi-Network-Application
  495. Unmanic
  496. Unrar
  497. Upsnap
  498. Uptime Kuma
  499. Urbackup
  500. Urlwatch
  501. Vaultwarden
  502. Vikunja
  503. Vlmcsd - Kms
  504. Vscodium
  505. Vsftpd Ftp Server
  506. Wallabag
  507. Watchtower
  508. Watchtower {Shmolf}
  509. Webcord
  510. Webgrabplus
  511. Webtop
  512. Webtrees
  513. Wger
  514. Whisparr
  515. Whoogle
  516. Wikijs
  517. Wireguard
  518. Wireguard Server
  519. Wireshark
  520. Wizarr
  521. Wordpress
  522. Wowza
  523. Wps-Office
  524. Xbackbone
  525. Xwiki
  526. Yacht
  527. Your-Spotify
  528. Youtubedl-Material
  529. Yq
  530. Znc
  531. Zotero
  532. Zus.Am

Sources


โ†•๏ธ Click to Expand โ†•๏ธ

Full credit to the authors of the following templates. The main templates.json file is composes of these sources, along with the content of the sources directory.

  1. template by @dnburgess
  2. template by @Qballjos
  3. template by @SelfhostedPro
  4. template by @technorabilia
  5. template by @mikestraney
  6. template by @xneo1
  7. template by @novaspirit
  8. template by @donpablonow
  9. template by @mediadepot
  10. template by @mycroftwilde
  11. template by @mediadepot
  12. template by @shmolf
  13. template by @portainer

Raising Issues

If you notice something not working as it should in any of the lib/ scripts, website code, README documentation, or workflows automations - then raise an issue or PR in this repository.

If you encounter an issue with any container included here, please raise a ticket/PR on the up-stream repo, not in this repository. This project simply compiles templates listed in the Sources into a single manifest, so once a fix has been pushed out upstream, it will be available here.


Contributing

Contributions of any kind are very welcome, and would be much appreciated. For Code of Conduct, see Contributor Convent.

Not a coder? You can still help, by raising bugs you find, updating docs, or consider sponsoring me on GitHub

For a guide on adding templates, see the Editing section above (TLDR; either update sources.csv, or paste your template collection into the ./sources directory). Or, to make changes to the website, see the Website section below.

Before raising an issue or editing a template, please see the Raising Issues section above (TL;DR: changes need to be made upstream, NOT in this repo).

If you're new to open source, I've put together some guides in Git-In, but feel free to reach out if you need any support.


Website

There's a simple website, which lists all available templates and shows stats, config options and installation instructions for each app / stack. You can view it at portainer-templates.netlify.app

The source is located in the website branch, and it's build as a simple SSR Svelte app (using SvelteKit + TypeScript + SCSS + Vite). To make changes to the website, you'll need Node.js and Git installed. Then just run the following commands:

git clone -b website [email protected]:Lissy93/portainer-templates.git # Clone the website branch
cd portainer-templates # Navigate into the directory
npm i # Install dependencies
npm run dev # Start the development server

And to pubish, run npm run build then either use npm start or host the content of the '/build' directory using a web server of your choice. Alternatively, there's a Dockerfile, for easy deployment :)

Note that it's not required to make any changes to the website when adding a new template or templates source, as data is fetched directly from templates.json in the repo's main branch - so should show up automatically once your changes are merged.


Mirror

There's a mirror of this repository, maintained on CodeBerg at: codeberg.org/alicia/portainer-templates

To pull templates from there, instead of GitHub, use this URL in your Portainer instance instead:

https://codeberg.org/alicia/portainer-templates/raw/branch/main/templates.json

Credits

Contributors

liss-bot
Alicia Bot
Lissy93
Alicia Sykes
shmolf
Nicholas Browning
Benoniy
Benjamin Ranson
tempusthales
Gilbert Palau
kr40
Kartik Rao
leetrout
Lee Trout
balzack
Pierre Balzack

Sponsors

github
GitHub
koconder
Vincent Koc
Admonstrator
Aaron Viehl
tbjers
Torgny Bjers
AnandChowdhary
Anand Chowdhary
shrippen
Shrippen
bile0026
Zach Biles
UlisesGascon
Ulises Gascรณn
digitalarche
Digital Archeology
InDieTasten
InDieTasten
araguaci
Araguaci
bmcgonag
Brian McGonagill
vlad-timofeev
Vlad Timofeev
helixzz
HeliXZz
patvdv
Patrick Van Der Veken
plgonzalezrx8
Pedro Gonzalez
mryesiller
Gรถksel YeลŸiller
allesauseinerhand
Allesauseinerhand
forwardemail
Forward Email - Open-source & Privacy-focused Email Service (2023)
Bastii717
Bastii717
getumbrel
Umbrel
M2TD
M2TD
frankdez93
Frankdez93
terminaltrove
Terminal Trove
NixyJuppie
Nixy
nrvo
Nrvo

License

Note For licenses for each app listed here, see their websites (linked to above).

Lissy93/Portainer-Templates is licensed under MIT ยฉ Alicia Sykes 2023.
For information, see TLDR Legal > MIT

Expand License
The MIT License (MIT)
Copyright (c) Alicia Sykes <[email protected]> 

Permission is hereby granted, free of charge, to any person obtaining a copy 
of this software and associated documentation files (the "Software"), to deal 
in the Software without restriction, including without limitation the rights 
to use, copy, modify, merge, publish, distribute, sub-license, and/or sell 
copies of the Software, and to permit persons to whom the Software is furnished 
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included install 
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT ABILITY, FITNESS FOR A
PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

ยฉ Alicia Sykes 2023
Licensed under MIT

Thanks for visiting :)

portainer-templates's People

Contributors

balzack avatar benoniy avatar kr40 avatar leetrout avatar liss-bot avatar lissy93 avatar shmolf avatar tempusthales avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

portainer-templates's Issues

Port 3000-3001 bei wireshark and homepage konflikt?

HI
i install portainer via ADD template ... assign the ports from the free area via 50000-50001 and after creating it the only thing this template does... is to continue hammering on the 3000 port? what is going wrong here?

grafik

nginx: [emerg] bind() to [::]:3000 failed (98: Address in use)

nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address in use)

nginx: [emerg] bind() to [::]:3000 failed (98: Address in use)

nginx: [emerg] still could not bind()

nginx: [emerg] bind() to 0.0.0.0:3000 failed (98: Address in use)

nginx: [emerg] bind() to [::]:3000 failed (98: Address in use)

Miniflux error on deploy

When I try to deploy a Miniflux stack from App Templates, I get this error:
Waiting Container Miniflux-DB Error dependency failed to start: container Miniflux-DB is unhealthy

no plex ports

many templates use the bridge network but dont forward ports.
or, even worse, they publish a different port every restart.

Since theese templates are generated automatically - how can they be maintained to a better version?

immich won't start

Try to connect to immich i get an error
500 - getaddrinfo EAI_AGAIN immich-server

I see an error in the immich-server logs
Error: Config validation error: "TYPESENSE_API_KEY" is required

Kiwix error on deploy

When I try to deploy a Kiwix stack from App Templates, I get this error:

Deployment error
failed to deploy a stack: parsing /data/compose/4/51e04cdd91cdec9e3e926519fa1b2914fe7902d9/Template/Stack/kiwix.yml: yaml: line 10: did not find expected alphabetic or numeric character

Authentik deployment error `while interpolating services.postgresql.environment.[]: required variable PG_PASS is missing a value`

I'm attempting to deploy Authentik. When I Deploy the stack via the template, I get the following deployment error:

failed to deploy a stack: time="2024-01-02T02:24:00Z" level=warning msg="The \"PG_PASS\" variable is not set. Defaulting to a blank string." parsing /data/compose/10/7a8b826cc7ab28a33f4b8c8f127877d4404b9a50/Template/Stack/authentik.yml: error while interpolating services.postgresql.environment.[]: required variable PG_PASS is missing a value: database password required

I'm new to Portainer, but I already realize that unlike Unraid, not all the expected fields are appearing. I only get the following:

  • Name
  • PUID
  • PGID
  • PORT

Though unlike Unraid, I can't see how the missing field(s) would be added.

Apprise-api error on deploy

When I try to deploy an Apprise-api stack from App Templates, I get this error:
Pulled network default declared as external, but could not be found

adding more stuff to the templates

Duo to my lack of experience I just add the links and couldn't make a pull request. There are so many things which are not included in this template, I will name some of them and after your consideration add them. ๐Ÿ™

also adding game servers would be fun!

and so many other things which I would be happy to help If I was accepted. :)

NocoDB error on deploy

When I try to deploy a NocoDB stack from App Templates, I get this error:
unable to fetch git repository id: failed to list repository refs: Get "https://github.com/xneo1/portainer_templates/info/refs?service=git-upload-pack": context deadline exceeded

Container Will not Start

Getting a - [No log line matching the '' filter] in the logs (Failed with status code 500)

Google returns quite a few entries mentioning this message but nothing that I think I can use, hoping you might have some insight.

Latest Portainer running on Armbian arm64

Editing in Portainer don't work

Hello, normally I don't use portainer to deploy apps but I find that great set of templates and want to try.
I add templates to my Portainer and click Beets to install.
I set TZ for Europe/Warsaw and PGID PUID to 1000:1000.
I cannot add volumes and after conteiner is working there's also no option to add volumes.
Regards

Servas error on deploy

When I try to deploy a Servas stack from App Templates, I get this error:
failed to deploy a stack: stat /data/compose/14/51e04cdd91cdec9e3e926519fa1b2914fe7902d9/Template/Stack/servas.yml: no such file or directory

Monica errors after initial deploy

After successful deploy of a Monica stack from App Templates, the monica-app container displays this error:

INFO  Application key set successfully.  
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36
Waiting for database to settle...
Waiting for database to settle...
Warning: mysqli::__construct(): php_network_getaddresses: getaddrinfo for db failed: Name or service not known in Standard input code on line 36

Excalidraw error on deploy

When I try to deploy an Excalidraw stack from App Templates, I get this error:
failed to deploy a stack: listing workers for Build: failed to list workers: Unavailable: connection error: desc = "error reading server preface: http2: frame too large"

Koillection container unhealthy after initial deploy

After successful deploy of a Koillection stack from App Templates, the koillection container is unhealthy and shows these errors:

**** Inject .env values ****
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
sed: can't read /var/www/koillection/.env.local: No such file or directory
**** Migrate the database ****
Could not open input file: bin/console
**** Create nginx log files ****
**** Setup complete, starting the server. ****
[23-Jan-2024 18:11:35] NOTICE: PHP message: PHP Warning:  Invalid "apc.shm_size" setting. Invalid quantity "<APC_SHM_SIZE>": no valid leading digits, interpreting as "0" for backwards compatibility in Unknown on line 0

Duplicates

There are a few duplicates in the list, I'll either list them here for you, or dive into the source code and edit them later if you don't mind :)

Define requirements for templates

The app templates often do not follow a basic structure.
Therefore, a basic structure should be defined that templates must fulfil to be included.

Potential requirements:

  • Templates should be deployable without configuration (configuration should be optional)
  • Templates should follow a guideline to handle Docker volumes and paths (use Docker volumes by name or map paths to the container)
  • Templates should be automatically testable by CI/CD
  • Templates should only be added if they pass CI/CD tests
  • Templates should be unique (no multiple entries for the same service)
  • Templates should have a unique logo
  • (additional requirements)

Please mention requirements in this issue.

Immich broken after initial deploy

After successful deploy of an Immich stack from App Templates, the website displays this error:

getaddrinfo ENOTFOUND immich-server (ENOTFOUND)

Stacktrace
Error: getaddrinfo ENOTFOUND immich-server
    at GetAddrInfoReqWrap.onlookupall [as oncomplete] (node:dns:118:26)

image

The immich-web container displays this error:

Listening on 0.0.0.0:3000
[hooks.server.ts]:handleError getaddrinfo ENOTFOUND immich-server

The immich_proxy container displays no log entries.

Stash error on deploy

When I try to deploy a Stash stack from App Templates, I get this error:

Pull complete dashy 
Pulled Network dashy_default
Creating Network dashy_default
Created Container Dashy
Creating Container Dashy
Created Container Dashy
Starting Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/portainer/Files/AppData/Config/Dashy/conf.yml" to rootfs at "/app/public/conf.yml": mount /portainer/Files/AppData/Config/Dashy/conf.yml:/app/public/conf.yml (via /proc/self/fd/6), flags: 0x5000: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type

InvoiceNinja Template is a major version out of date

The current is v5, it's v4, not the end of the world but I figured I should put it here, was hoping you had v5 cause I'm having trouble getting Nginx setup behind Traefik but yeah. If you do figure it out, please ping me!

Align casing on template

One should align casing on categories. Right now we got both database and Database, thus giving us two different categories that probably should be unified.

Authentik error on deploy

When I try to deploy an Authentik stack from App Templates, I get this error:

Deployment error
failed to deploy a stack: parsing /data/compose/15/51e04cdd91cdec9e3e926519fa1b2914fe7902d9/Template/Stack/authentik.yml: error while interpolating services.postgresql.environment.[]: required variable PG_PASS is missing a value: database password required

Wallabag doesn't appear to work

When I run the Wallabag app template, I get this error:

  curl_multi_init           OK!                                                                                                                         
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
14:21:53 ERROR     [console] Error thrown while running command "wallabag:install --env=prod -n". Message: "Some system requirements are not fulfilled. Please check output messages and fix them." ["exception" => RuntimeException { โ€ฆ},"command" => "wallabag:install --env=prod -n","message" => "Some system requirements are not fulfilled. Please check output messages and fix them."]
In InstallCommand.php line 163:
                                                                               
  Some system requirements are not fulfilled. Please check output messages an  
  d fix them.                                                                  
                                                                               
wallabag:install [--reset] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
Starting Wallabag ...
Configuring the SQLite database ...
wallabag installer
==================
Step 1 of 4: Checking system requirements.
------------------------------------------
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  Checked                   Status   Recommendation                                                                                                     
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  PDO Driver (pdo_sqlite)   OK!                                                                                                                         
  Database connection       ERROR!   Can't connect to the database: An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file  
  Database version          OK!                                                                                                                         
  curl_exec                 OK!                                                                                                                         
  curl_multi_init           OK!                                                                                                                         
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
14:22:46 ERROR     [console] Error thrown while running command "wallabag:install --env=prod -n". Message: "Some system requirements are not fulfilled. Please check output messages and fix them." ["exception" => RuntimeException { โ€ฆ},"command" => "wallabag:install --env=prod -n","message" => "Some system requirements are not fulfilled. Please check output messages and fix them."]
In InstallCommand.php line 163:
                                                                               
  Some system requirements are not fulfilled. Please check output messages an  
  d fix them.                                                                  
                                                                               
wallabag:install [--reset] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
Starting Wallabag ...
Configuring the SQLite database ...
wallabag installer
==================
Step 1 of 4: Checking system requirements.
------------------------------------------
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  Checked                   Status   Recommendation                                                                                                     
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  PDO Driver (pdo_sqlite)   OK!                                                                                                                         
  Database connection       ERROR!   Can't connect to the database: An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file  
  Database version          OK!                                                                                                                         
  curl_exec                 OK!                                                                                                                         
  curl_multi_init           OK!                                                                                                                         
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
14:23:47 ERROR     [console] Error thrown while running command "wallabag:install --env=prod -n". Message: "Some system requirements are not fulfilled. Please check output messages and fix them." ["exception" => RuntimeException { โ€ฆ},"command" => "wallabag:install --env=prod -n","message" => "Some system requirements are not fulfilled. Please check output messages and fix them."]
In InstallCommand.php line 163:
                                                                               
  Some system requirements are not fulfilled. Please check output messages an  
  d fix them.                                                                  
                                                                               
wallabag:install [--reset] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>
Starting Wallabag ...
Configuring the SQLite database ...
wallabag installer
==================
Step 1 of 4: Checking system requirements.
------------------------------------------
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  Checked                   Status   Recommendation                                                                                                     
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
  PDO Driver (pdo_sqlite)   OK!                                                                                                                         
  Database connection       ERROR!   Can't connect to the database: An exception occurred in driver: SQLSTATE[HY000] [14] unable to open database file  
  Database version          OK!                                                                                                                         
  curl_exec                 OK!                                                                                                                         
  curl_multi_init           OK!                                                                                                                         
 ------------------------- -------- ------------------------------------------------------------------------------------------------------------------- 
14:24:48 ERROR     [console] Error thrown while running command "wallabag:install --env=prod -n". Message: "Some system requirements are not fulfilled. Please check output messages and fix them." ["exception" => RuntimeException { โ€ฆ},"command" => "wallabag:install --env=prod -n","message" => "Some system requirements are not fulfilled. Please check output messages and fix them."]
In InstallCommand.php line 163:
                                                                               
  Some system requirements are not fulfilled. Please check output messages an  
  d fix them.                                                                  
                                                                               
wallabag:install [--reset] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [-e|--env ENV] [--no-debug] [--] <command>

This is likely because Wallabag expects a DB connection. See their official docker compose: https://github.com/wallabag/docker#docker-compose

Ubooquity - wont detect books

I setup up ubooquity through portainer with no issues.

did a bind for /books (container) to /volume1/Books (where all of my books are)

When i access the webui none of my books are showing and ubooquity thinks that /books is empty. How do i point it to my shared Books folder?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.