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

Contributing

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

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.

If you're new to GitHub, you can get started by forking the repo, making your changes, adding, commiting and pushing the code, then come back here to open a pull request. You may also find this guide or the git docs helpful for getting started, 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
tempusthales
Gilbert Palau
kr40
Kartik Rao
leetrout
Lee Trout
balzack
Pierre Balzack

Sponsors

emlazzarin
Eddy Lazzarin
AnandChowdhary
Anand Chowdhary
shrippen
Shrippen
davidpaulyoung
David Young
bile0026
Zach Biles
UlisesGascon
Ulises Gascón
digitalarche
Digital Archeology
bmcgonag
Brian McGonagill
vlad-timofeev
Vlad Timofeev
iJasonWade
Jason Ash
DRXAquosus
DRXAquosus
Bastii717
Bastii717
ratty222
Brent
jtfinley72
Jtfinley72
aldrich8
Aldrich

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 75.2%Language:HTML 18.7%Language:Makefile 4.4%Language:Dockerfile 1.7%