baltazartroisville / portainer-templates

🚢 500+ 1-click Portainer app templates

Home Page:https://portainer-templates.as93.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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. Adguard Home
  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. Change Detection
  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. Filebrowser
  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. Homeassistant
  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. Invoice Ninja
  198. Iobroker
  199. Iperf
  200. Ironfunctions
  201. Ironfunctions Api
  202. Ironfunctions Ui
  203. Jackett
  204. Jdownloader
  205. Jellyfin
  206. Jellyfin-Accounts
  207. Jellyseer
  208. Jellyseerr
  209. Jenkins
  210. Jenkins-Builder
  211. Joomla
  212. Joplin
  213. Jump
  214. Kanzi
  215. Kapowarr
  216. Kasm
  217. Kavita
  218. Kdenlive
  219. Keepassxc
  220. Kicad
  221. Kimai
  222. Kiwix
  223. Klaxon
  224. Klipper[Testing], Mainsail, Moonraker
  225. Kodi-Headless
  226. Koillection
  227. Komga
  228. Krita
  229. Lazylibrarian
  230. Lazytainer
  231. Ldap-Auth
  232. Leantime
  233. Let'S Encrypt / Swag
  234. Letsencrypt
  235. Libreddit
  236. Libreoffice
  237. Libresonic
  238. Librespeed
  239. Librewolf
  240. Lidarr
  241. Limnoria
  242. Linkstack
  243. Littlelink Server
  244. Liveswitch
  245. Lldap
  246. Logzio Logs Collector
  247. Logzio Metrics Collector
  248. Lollypop
  249. Lychee
  250. Magento 2
  251. Magicmirror2
  252. Mailpile
  253. Maloja
  254. Mariadb
  255. Mastodon
  256. Matomo
  257. Mautic
  258. Mayan Edms
  259. Mcmyadmin 2
  260. Mealie
  261. Mediaelch
  262. Medusa
  263. Meilisearch
  264. Meshcentral
  265. Metube
  266. Microsoft Oms Agent
  267. Midarr
  268. Minecraft Server
  269. Minetest
  270. Miniflux
  271. Minio
  272. Minisatip
  273. Mongo
  274. Monica
  275. Moodle
  276. Mozilla Syncserver
  277. Mstream
  278. Mullvad-Browser
  279. Murmur
  280. Musicbrainz
  281. Muximux
  282. Mylar
  283. Mylar3
  284. Mysql
  285. Mysql-Workbench
  286. N8N
  287. Nano
  288. Nano-Wallet
  289. Navidrome
  290. Neko
  291. Netalertx
  292. Netboot.Xyz
  293. Netbox
  294. Netdata
  295. Nextcloud
  296. Nextcloudstack
  297. Nginx
  298. Nginx Proxy Manager
  299. Nginx Proxy Manager V2 With Sqlite And Goaccess Charts
  300. Nginx Proxy Manager V2 With Sqllite
  301. Nginx Proxy Manager V3 [Devel] Not Ready For Use
  302. Ngircd
  303. Nitter
  304. Nocodb
  305. Nodejs
  306. Nodered
  307. Nord-Vpn
  308. Nut Server
  309. Nuts
  310. Nzbget
  311. Nzbhydra 2
  312. Obsidian
  313. Octoprint
  314. Odoo
  315. Omada Eap Controller
  316. Ombi
  317. Opc Router
  318. Openamt
  319. Openbudgeteer
  320. Openfaas
  321. Openssh-Server
  322. Openvpn Access Server
  323. Openvpn-As
  324. Openvscode-Server
  325. Opera
  326. Orcaslicer
  327. Organizr
  328. Organizr V2
  329. Ory Kratos (Oathkeeper)
  330. Ory Kratos (Standalone)
  331. Oscam
  332. Outline
  333. Overseerr
  334. Owncloud
  335. Pairdrop
  336. Paperless Ngx
  337. Paperless-Ng
  338. Papermerge
  339. Passbolt
  340. Passky Client
  341. Passky Server
  342. Penpot (Http) {Shmolf}
  343. Petio
  344. Pgadmin
  345. Photoprism
  346. Photoshow
  347. Phpmyadmin
  348. Pi-Hole
  349. Pi-Hole Doh/Dot
  350. Pi-Hole-Unbound
  351. Pi.Alert
  352. Pidgin
  353. Pingvin
  354. Piper
  355. Piwigo
  356. Pixapop
  357. Pixel-Server
  358. Plane
  359. Plesk
  360. Plex
  361. Plex Media Server
  362. Plex Requests
  363. Plex-Meta-Manager
  364. Plextraktsync
  365. Plone
  366. Portainer Agent
  367. Poste.Io
  368. Postgresql
  369. Pritunl
  370. Privatebin
  371. Pro Mosquitto With Management Center
  372. Projectsend
  373. Protonmail Bridge
  374. Prowlarr
  375. Proxitok
  376. Pure-Ftp Server
  377. Pve-Exporter
  378. Pwndrop
  379. Pydio
  380. Pydio-Cells
  381. Pyload-Ng
  382. Pylon
  383. Python
  384. Qbittorrent
  385. Qdirstat
  386. Qflood
  387. Quassel Irc
  388. Quassel-Core
  389. Quassel-Web
  390. Rabbitmq
  391. Radarr
  392. Raneto
  393. Raspberry Pi Docker Monitor
  394. Rclone Config Backup
  395. Rdesktop
  396. Reactive-Resume
  397. Readarr
  398. Readme-Sync
  399. Redis
  400. Redis Cluster
  401. Redmine
  402. Registry
  403. Registry (Cache)
  404. Remmina
  405. Remotely
  406. Requestrr
  407. Resilio-Sync
  408. Reveal.Js
  409. Rocket Chat
  410. Rport
  411. Rsnapshot
  412. Rust Desk
  413. Rutorrent
  414. Sabnzbd
  415. Samba
  416. Scality S3
  417. Scrutiny
  418. Searxng
  419. Sematext Docker Agent
  420. Series-Troxide
  421. Servas
  422. Shaarli
  423. Shiori
  424. Shotcut
  425. Sickchill
  426. Sickgear
  427. Sickrage
  428. Signal Proxy
  429. Silverstripe
  430. Smokeping
  431. Snapdrop
  432. Snibox
  433. Snipe-It
  434. Snippet Box
  435. Socket-Proxy
  436. Softing Edgeconnector 840D
  437. Softing Edgeconnector Aggregator
  438. Softing Edgeconnector Fanuc Cnc
  439. Softing Edgeconnector Modbus
  440. Softing Edgeconnector Siemens
  441. Solr
  442. Sonarr
  443. Speedtest Tracker
  444. Sql Server
  445. Sql Server Express
  446. Sqlitebrowser
  447. Sshwifty
  448. Stash
  449. Statping
  450. Steamos
  451. Stirling Pdf {Shmolf}
  452. Stirling-Pdf
  453. Surrealdb
  454. Swag
  455. Swarm Monitoring
  456. Synclounge
  457. Syncthing
  458. Syslog-Ng
  459. System Stats Oled Display
  460. Tabby
  461. Tailscale
  462. Tandoor
  463. Tautulli
  464. Tdarr
  465. Teleport
  466. Terraria Server {Shmolf}
  467. Tester
  468. Thelounge
  469. Tiddlywiki
  470. Tiny Tiny Rss
  471. Tooljet
  472. Tosibox Lock For Container
  473. Traefik
  474. Traggo
  475. Transmission
  476. Transmission Openvpn Latest
  477. Transmission Openvpn V3
  478. Transmission-Openvpn
  479. Trilium
  480. Trudesk
  481. Tubearchivist
  482. Tvheadend
  483. Twitch Points Miner
  484. Ubooquity
  485. Ubuntu
  486. Umami.Is
  487. Unifi Video
  488. Unifi-Controller
  489. Unifi-Network-Application
  490. Unmanic
  491. Unrar
  492. Upsnap
  493. Uptime Kuma
  494. Urbackup
  495. Urlwatch
  496. Vaultwarden
  497. Vikunja
  498. Vlmcsd - Kms
  499. Vscodium
  500. Vsftpd Ftp Server
  501. Wallabag
  502. Watchtower
  503. Watchtower {Shmolf}
  504. Webcord
  505. Webgrabplus
  506. Webtop
  507. Webtrees
  508. Wger
  509. Whisparr
  510. Whoogle
  511. Wikijs
  512. Wireguard
  513. Wireguard Server
  514. Wireshark
  515. Wizarr
  516. Wordpress
  517. Wowza
  518. Wps-Office
  519. Xbackbone
  520. Xwiki
  521. Yacht
  522. Your_Spotify
  523. Youtubedl-Material
  524. Yq
  525. Znc
  526. Zotero
  527. 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 git@github.com: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

koconder
Vincent Koc
Admonstrator
Aaron Viehl
peng1can
Peng1can
tbjers
Torgny Bjers
emlazzarin
Eddy Lazzarin
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
mryesiller
Göksel Yeşiller
forwardemail
Forward Email - Open-source & Privacy-focused Email Service (2023)
Bastii717
Bastii717
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 <alicia@omg.com> 

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 :)

About

🚢 500+ 1-click Portainer app templates

https://portainer-templates.as93.net

License:MIT License


Languages

Language:Python 77.7%Language:HTML 16.9%Language:Makefile 4.0%Language:Dockerfile 1.5%