Build and host your own app templates
The best way to do this is to bind-mount your own template file directly into the Portainer container. You can also build your own container that will use Nginx to serve the template definitions.
First, clone the Portainer templates repository, edit the templates file, then build and run the container:
1
git clone https://github.com/portainer/templates.git portainer-templates
2
cd portainer-templates
3
# Edit the file templates.json
4
docker build -t portainer-templates .
5
docker run -d -p "8080:80" portainer-templates
Copied!
Access your template definitions at http://docker-host:8080/templates.json.
You can also mount the templates.json file inside the container, so you can edit the file and see live changes:
1
docker run -d -p "8080:80" -v "${PWD}/templates.json:/usr/share/nginx/html/templates.json" portainer-templates
Copied!
For more information about the format of the app template, go here.
Last modified 13d ago
Copy link
Edit on GitHub