Created
October 22, 2022 18:23
-
-
Save jriverac/5df47e1b2b586d7c1c71648b8208041d to your computer and use it in GitHub Desktop.
Just a bunch of Portainer templates
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"version": "2", | |
"templates": [ | |
{ | |
"type": 1, | |
"title": "Registry", | |
"description": "Docker image registry", | |
"categories": ["docker"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/registry.png", | |
"image": "registry:latest", | |
"ports": ["5000/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/registry" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Ubuntu", | |
"description": "Debian-based Linux operating system", | |
"categories": ["operating-system"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ubuntu.png", | |
"image": "ubuntu:latest", | |
"interactive": true, | |
"command": "/bin/bash" | |
}, | |
{ | |
"type": 1, | |
"title": "NodeJS", | |
"description": "JavaScript-based platform for server-side and networking applications", | |
"categories": ["development"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/node.png", | |
"image": "node:latest", | |
"interactive": true, | |
"command": "/bin/bash" | |
}, | |
{ | |
"type": 1, | |
"title": "Nginx", | |
"description": "High performance web server", | |
"categories": ["webserver"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/nginx.png", | |
"image": "nginx:latest", | |
"ports": ["80/tcp", "443/tcp"], | |
"volumes": [ | |
{ | |
"container": "/etc/nginx" | |
}, | |
{ | |
"container": "/usr/share/nginx/html" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Httpd", | |
"description": "Open-source HTTP server", | |
"categories": ["webserver"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/httpd.png", | |
"image": "httpd:latest", | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/usr/local/apache2/htdocs/" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Caddy", | |
"description": "Open-source web server with automatic HTTPS written in Go", | |
"categories": ["webserver"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/caddy.png", | |
"image": "caddy:latest", | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "MySQL", | |
"description": "The most popular open-source database", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mysql.png", | |
"image": "mysql/mysql-server:5.7", | |
"env": [ | |
{ | |
"name": "MYSQL_ROOT_PASSWORD", | |
"label": "Root password" | |
}, | |
{ | |
"name": "MYSQL_ROOT_HOST", | |
"default": "%", | |
"preset": true | |
} | |
], | |
"ports": ["3306/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/mysql" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "MariaDB", | |
"description": "Performance beyond MySQL", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mariadb.png", | |
"image": "mariadb:latest", | |
"env": [ | |
{ | |
"name": "MYSQL_ROOT_PASSWORD", | |
"label": "Root password" | |
} | |
], | |
"ports": ["3306/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/mysql" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "PostgreSQL", | |
"description": "The most advanced open-source database", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/postgres.png", | |
"image": "postgres:latest", | |
"env": [ | |
{ | |
"name": "POSTGRES_USER", | |
"label": "Superuser" | |
}, | |
{ | |
"name": "POSTGRES_PASSWORD", | |
"label": "Superuser password" | |
} | |
], | |
"ports": ["5432/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/postgresql/data" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Mongo", | |
"description": "Open-source document-oriented database", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mongo.png", | |
"image": "mongo:latest", | |
"ports": ["27017/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data/db" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "CrateDB", | |
"description": "An open-source distributed SQL database", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/cratedb.png", | |
"image": "crate:latest", | |
"ports": ["4200/tcp", "4300/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Elasticsearch", | |
"description": "Open-source search and analytics engine", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/elasticsearch.png", | |
"image": "docker.elastic.co/elasticsearch/elasticsearch:7.15.1", | |
"ports": ["9200/tcp", "9300/tcp"], | |
"volumes": [ | |
{ | |
"container": "/usr/share/elasticsearch/data" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Gitlab CE", | |
"description": "Open-source end-to-end software development platform", | |
"note": "Default username is <b>root</b>. Check the <a href=\"https://docs.gitlab.com/omnibus/docker/README.html#after-starting-a-container\" target=\"_blank\">Gitlab documentation</a> to get started.", | |
"categories": ["development", "project-management"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/gitlab_ce.png", | |
"image": "gitlab/gitlab-ce:latest", | |
"ports": ["80/tcp", "443/tcp", "22/tcp"], | |
"volumes": [ | |
{ | |
"container": "/etc/gitlab" | |
}, | |
{ | |
"container": "/var/log/gitlab" | |
}, | |
{ | |
"container": "/var/opt/gitlab" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Minio", | |
"description": "A distributed object storage server built for cloud applications and devops", | |
"categories": ["storage"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/minio.png", | |
"image": "quay.io/minio/minio:latest", | |
"ports": ["9000/tcp", "9001/tcp"], | |
"env": [ | |
{ | |
"name": "MINIO_ROOT_USER", | |
"label": "Root user" | |
}, | |
{ | |
"name": "MINIO_ROOT_PASSWORD", | |
"label": "Root password" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "/data" | |
}, | |
{ | |
"container": "/root/.minio" | |
} | |
], | |
"command": "server /data --console-address ':9001'" | |
}, | |
{ | |
"type": 1, | |
"title": "Scality S3", | |
"description": "Standalone AWS S3 protocol server", | |
"categories": ["storage"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/scality-s3.png", | |
"image": "scality/s3server", | |
"ports": ["8000/tcp"], | |
"env": [ | |
{ | |
"name": "SCALITY_ACCESS_KEY", | |
"label": "Scality S3 access key" | |
}, | |
{ | |
"name": "SCALITY_SECRET_KEY", | |
"label": "Scality S3 secret key" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "/usr/src/app/localData" | |
}, | |
{ | |
"container": "/usr/src/app/localMetadata" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "SQL Server", | |
"description": "Microsoft SQL Server on Linux", | |
"categories": ["database"], | |
"platform": "linux", | |
"note": "Password needs to include at least 8 characters including uppercase, lowercase letters, base-10 digits and/or non-alphanumeric symbols.", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/microsoft.png", | |
"image": "mcr.microsoft.com/mssql/server:2019-latest", | |
"ports": ["1433/tcp"], | |
"env": [ | |
{ | |
"name": "ACCEPT_EULA", | |
"default": "Y", | |
"preset": true | |
}, | |
{ | |
"name": "SA_PASSWORD", | |
"label": "SA password" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "SQL Server", | |
"description": "Microsoft SQL Server Developer for Windows containers", | |
"categories": ["database"], | |
"platform": "windows", | |
"note": "Password needs to include at least 8 characters including uppercase, lowercase letters, base-10 digits and/or non-alphanumeric symbols.", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/microsoft.png", | |
"image": "microsoft/mssql-server-windows-developer:latest", | |
"ports": ["1433/tcp"], | |
"env": [ | |
{ | |
"name": "ACCEPT_EULA", | |
"default": "Y", | |
"preset": true | |
}, | |
{ | |
"name": "sa_password", | |
"label": "SA password" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "C:/temp/" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "SQL Server Express", | |
"description": "Microsoft SQL Server Express for Windows containers", | |
"categories": ["database"], | |
"platform": "windows", | |
"note": "Password needs to include at least 8 characters including uppercase, lowercase letters, base-10 digits and/or non-alphanumeric symbols.", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/microsoft.png", | |
"image": "microsoft/mssql-server-windows-express:latest", | |
"ports": ["1433/tcp"], | |
"env": [ | |
{ | |
"name": "ACCEPT_EULA", | |
"default": "Y", | |
"preset": true | |
}, | |
{ | |
"name": "sa_password", | |
"label": "SA password" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "C:/temp/" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Solr", | |
"description": "Open-source enterprise search platform", | |
"categories": ["search-engine"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/solr.png", | |
"image": "solr:latest", | |
"ports": ["8983/tcp"], | |
"volumes": [ | |
{ | |
"container": "/opt/solr/mydata" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Redis", | |
"description": "Open-source in-memory data structure store", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/redis.png", | |
"image": "redis:latest", | |
"ports": ["6379/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data" | |
} | |
] | |
}, | |
{ | |
"type": 2, | |
"title": "Redis Cluster", | |
"description": "Open-source in-memory data structure store - Cluster mode", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/redis.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/redis-cluster/docker-stack.yaml" | |
}, | |
"env": [ | |
{ | |
"name": "REDIS_PASSWD", | |
"label": "Redis password" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "RabbitMQ", | |
"description": "Highly reliable enterprise messaging system", | |
"categories": ["messaging"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/rabbitmq.png", | |
"image": "rabbitmq:latest", | |
"ports": ["5671/tcp", "5672/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/rabbitmq" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Ghost", | |
"description": "Free and open-source blogging platform", | |
"categories": ["blog"], | |
"note": "Access the blog management interface under <code>/ghost/</code>.", | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ghost.png", | |
"image": "ghost:latest", | |
"ports": ["2368/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/lib/ghost/content" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Joomla", | |
"description": "Another free and open-source CMS", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/joomla.png", | |
"image": "joomla:latest", | |
"env": [ | |
{ | |
"name": "JOOMLA_DB_HOST", | |
"label": "MySQL database host", | |
"type": "container" | |
}, | |
{ | |
"name": "JOOMLA_DB_PASSWORD", | |
"label": "Database password" | |
} | |
], | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/www/html" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Drupal", | |
"description": "Open-source content management framework", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/drupal.png", | |
"image": "drupal:latest", | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/www/html" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Plone", | |
"description": "A free and open-source CMS built on top of Zope", | |
"note": "Default user and password are admin/admin", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/plone.png", | |
"image": "plone:latest", | |
"ports": ["8080/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Sematext Docker Agent", | |
"description": "Collect logs, metrics and docker events", | |
"categories": ["Log Management", "Monitoring"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/sematext_agent.png", | |
"image": "sematext/sematext-agent-docker:latest", | |
"name": "sematext-agent", | |
"privileged": true, | |
"env": [ | |
{ | |
"name": "LOGSENE_TOKEN", | |
"label": "Logs token" | |
}, | |
{ | |
"name": "SPM_TOKEN", | |
"label": "SPM monitoring token" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "/var/run/docker.sock", | |
"bind": "/var/run/docker.sock" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Datadog agent", | |
"description": "Collect events and metrics", | |
"categories": ["Monitoring"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/datadog_agent.png", | |
"image": "datadog/agent:latest", | |
"env": [ | |
{ | |
"name": "DD_API_KEY", | |
"label": "Datadog API key" | |
} | |
], | |
"volumes": [ | |
{ | |
"container": "/var/run/docker.sock", | |
"bind": "/var/run/docker.sock", | |
"readonly": true | |
}, | |
{ | |
"container": "/host/sys/fs/cgroup", | |
"bind": "/sys/fs/cgroup", | |
"readonly": true | |
}, | |
{ | |
"container": "/host/proc", | |
"bind": "/proc", | |
"readonly": true | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Mautic", | |
"description": "Open-source marketing automation platform", | |
"categories": ["marketing"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mautic.png", | |
"image": "mautic/mautic:latest", | |
"env": [ | |
{ | |
"name": "MAUTIC_DB_HOST", | |
"label": "MySQL database host", | |
"type": "container" | |
}, | |
{ | |
"name": "MAUTIC_DB_PASSWORD", | |
"label": "Database password" | |
} | |
], | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/www/html" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Jenkins", | |
"description": "Open-source continuous integration tool", | |
"categories": ["continuous-integration"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/jenkins.png", | |
"image": "jenkins/jenkins:lts-jdk11", | |
"ports": ["8080/tcp", "50000/tcp"], | |
"volumes": [ | |
{ | |
"container": "/var/jenkins_home" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Redmine", | |
"description": "Open-source project management tool", | |
"note": "Default user and password are admin/admin", | |
"categories": ["project-management"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/redmine.png", | |
"image": "redmine:latest", | |
"ports": ["3000/tcp"], | |
"volumes": [ | |
{ | |
"container": "/usr/src/redmine/files" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "File browser", | |
"description": "A web file manager", | |
"note": "Default credentials: admin/admin", | |
"categories": ["filesystem", "storage"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/filebrowser.png", | |
"image": "filebrowser/filebrowser:latest", | |
"ports": ["80/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data" | |
}, | |
{ | |
"container": "/srv" | |
} | |
], | |
"command": "--port 80 --database /data/database.db --root /srv" | |
}, | |
{ | |
"type": 1, | |
"title": "CommandBox", | |
"description": "ColdFusion (CFML) CLI", | |
"categories": ["development"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ortussolutions-commandbox.png", | |
"image": "ortussolutions/commandbox:latest", | |
"env": [ | |
{ | |
"name": "CFENGINE", | |
"default": "lucee@4.5", | |
"preset": true | |
} | |
], | |
"ports": ["8080/tcp", "8443/tcp"] | |
}, | |
{ | |
"type": 1, | |
"title": "ContentBox", | |
"description": "Open-source modular CMS", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ortussolutions-contentbox.png", | |
"image": "ortussolutions/contentbox:latest", | |
"env": [ | |
{ | |
"name": "express", | |
"default": "true", | |
"preset": true | |
}, | |
{ | |
"name": "install", | |
"default": "true", | |
"preset": true | |
}, | |
{ | |
"name": "CFENGINE", | |
"default": "lucee@4.5", | |
"preset": true | |
} | |
], | |
"ports": ["8080/tcp", "8443/tcp"], | |
"volumes": [ | |
{ | |
"container": "/data/contentbox/db" | |
}, | |
{ | |
"container": "/app/includes/shared/media" | |
} | |
] | |
}, | |
{ | |
"type": 1, | |
"title": "Dokku", | |
"description": "Dokku setup as a container", | |
"categories": ["PaaS"], | |
"platform": "linux", | |
"logo": "", | |
"image":"dokku/dokku", | |
"ports": ["22/tcp", "80/tcp", "443/tcp"], | |
"volumes": [{ | |
"container": "/mnt/dokku", | |
"bind": "/var/lib/dokku" | |
}, | |
{ | |
"container": "/var/run/docker.sock", | |
"bind": "/var/run/docker.sock" | |
}], | |
"env":[ | |
{ | |
"name": "DOKKU_HOSTNAME", | |
"label": "Dokku hostname", | |
"description": "Global hostname to be registered by Dokku" | |
}, | |
{ | |
"name": "DOKKU_HOST_ROOT", | |
"label": "Dokku host root", | |
"default": "/var/lib/dokku/home/dokku", | |
"description": "Image build cache path. Generally set to <data dir> + '/home/dokku'" | |
} | |
] | |
}, | |
{ | |
"type": 2, | |
"title": "Portainer Agent", | |
"description": "Manage all the resources in your Swarm cluster", | |
"note": "The agent will be deployed globally inside your cluster and available on port 9001.", | |
"categories": ["portainer"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/portainer.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/portainer-agent/docker-stack.yml" | |
} | |
}, | |
{ | |
"type": 2, | |
"title": "OpenFaaS", | |
"name": "func", | |
"description": "Serverless functions made simple", | |
"note": "Deploys the API gateway and sample functions. You can access the UI on port 8080. <b>Warning</b>: the name of the stack must be 'func'.", | |
"categories": ["serverless"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/openfaas.png", | |
"repository": { | |
"url": "https://github.com/openfaas/faas", | |
"stackfile": "docker-compose.yml" | |
} | |
}, | |
{ | |
"type": 2, | |
"title": "IronFunctions", | |
"description": "Open-source serverless computing platform", | |
"note": "Deploys the IronFunctions API and UI.", | |
"categories": ["serverless"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/ironfunctions.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/ironfunctions/docker-stack.yml" | |
} | |
}, | |
{ | |
"type": 2, | |
"title": "CockroachDB", | |
"description": "CockroachDB cluster", | |
"note": "Deploys an insecure CockroachDB cluster, please refer to <a href=\"https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-docker-swarm.html\" target=\"_blank\">CockroachDB documentation</a> for production deployments.", | |
"categories": ["database"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/cockroachdb.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/cockroachdb/docker-stack.yml" | |
} | |
}, | |
{ | |
"type": 2, | |
"title": "WordPress", | |
"description": "WordPress setup with a MySQL database", | |
"note": "Deploys a WordPress instance connected to a MySQL database.", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/wordpress.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/wordpress/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "MYSQL_DATABASE_PASSWORD", | |
"label": "Database root password", | |
"description": "Password used by the MySQL root user." | |
} | |
] | |
}, | |
{ | |
"type": 3, | |
"title": "WordPress", | |
"description": "WordPress setup with a MySQL database", | |
"note": "Deploys a WordPress instance connected to a MySQL database.", | |
"categories": ["CMS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/wordpress.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/wordpress/docker-compose.yml" | |
}, | |
"env": [ | |
{ | |
"name": "MYSQL_DATABASE_PASSWORD", | |
"label": "Database root password", | |
"description": "Password used by the MySQL root user." | |
} | |
] | |
}, | |
{ | |
"type": 3, | |
"title": "OpenAMT", | |
"description": "OpenAMT Cloud Toolkit", | |
"note": "MPS password needs to be 8-32 characters including one uppercase, one lowercase letters, one base-10 digit and one special character.", | |
"categories": ["Cloud"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/intel.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/openamt/docker-compose.yml" | |
}, | |
"env": [ | |
{ | |
"name": "POSTGRES_USER", | |
"label": "Database user" | |
}, | |
{ | |
"name": "POSTGRES_PASSWORD", | |
"label": "Database password" | |
}, | |
{ | |
"name": "MPS_USER", | |
"label": "MPS user" | |
}, | |
{ | |
"name": "MPS_PASSWORD", | |
"label": "MPS password" | |
}, | |
{ | |
"name": "MPS_COMMON_NAME", | |
"label": "MPS URL", | |
"description": "Used to connect to the MPS API." | |
}, | |
{ | |
"name": "MPS_SECRET", | |
"label": "MPS Secret", | |
"description": "Strong secret key used to log into MPS." | |
}, | |
{ | |
"name": "VAULT_SECRET", | |
"label": "Vault secret", | |
"description": "Secret token used to log into Vault (don't include '.' character)." | |
} | |
] | |
}, | |
{ | |
"type": 2, | |
"title": "Microsoft OMS Agent", | |
"description": "Microsoft Operations Management Suite Linux agent.", | |
"categories": ["OPS"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/microsoft.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/microsoft-oms/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "AZURE_WORKSPACE_ID", | |
"label": "Workspace ID", | |
"description": "Azure Workspace ID" | |
}, | |
{ | |
"name": "AZURE_PRIMARY_KEY", | |
"label": "Primary key", | |
"description": "Azure primary key" | |
} | |
] | |
}, | |
{ | |
"title": "Sematext Docker Agent", | |
"type": 2, | |
"categories": ["Log Management", "Monitoring"], | |
"description": "Collect logs, metrics and docker events", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/sematext_agent.png", | |
"platform": "linux", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/sematext-agent-docker/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "LOGSENE_TOKEN", | |
"label": "Logs token" | |
}, | |
{ | |
"name": "SPM_TOKEN", | |
"label": "SPM monitoring token" | |
} | |
] | |
}, | |
{ | |
"title": "Datadog agent", | |
"type": 2, | |
"categories": ["Monitoring"], | |
"description": "Collect events and metrics", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/datadog_agent.png", | |
"platform": "linux", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/datadog-agent/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "API_KEY", | |
"label": "Datadog API key" | |
} | |
] | |
}, | |
{ | |
"type": 4, | |
"title": "Wordpress", | |
"description": "Wordpress setup with a MySQL database", | |
"note": "Deploys a Wordpress instance connected to a MySQL database.", | |
"stackfile": "https://raw.githubusercontent.com/portainer/templates/master/stacks/wordpress/edge/docker-stack.yml" | |
}, | |
{ | |
"type": 4, | |
"title": "CockroachDB", | |
"description": "CockroachDB cluster", | |
"note": "Deploys an insecure CockroachDB cluster, please refer to <a href=\"https://www.cockroachlabs.com/docs/stable/orchestrate-cockroachdb-with-docker-swarm.html\" target=\"_blank\">CockroachDB documentation</a> for production deployments.", | |
"stackfile": "https://raw.githubusercontent.com/portainer/templates/master/stacks/cockroachdb/edge/docker-stack.yml" | |
}, | |
{ | |
"type": 3, | |
"title": "FDO", | |
"description": "FDO", | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/intel.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/fdo/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "owner_api_user", | |
"label": "API Username" | |
}, | |
{ | |
"name": "owner_api_password", | |
"label": "API Password" | |
} | |
] | |
}, | |
{ | |
"type": 3, | |
"title": "Dokku", | |
"description": "Dokku setup as a compose file", | |
"categories": ["PaaS"], | |
"platform": "linux", | |
"logo": "", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/dokku/docker-compose.yml" | |
}, | |
"env": [ | |
{ | |
"name": "VERSION", | |
"label": "Dokku version", | |
"description": "Version of Dokku to use ('latest' if empty)", | |
"default": "latest" | |
}, | |
{ | |
"name": "DOKKU_HOSTNAME", | |
"label": "Dokku hostname", | |
"description": "Global hostname to be registered by Dokku" | |
}, | |
{ | |
"name": "VOLUME_PATH", | |
"label": "Dokku volume path", | |
"description": "Host path to be bound to /mnt/dokku (`/var/lib/dokku` if empty)", | |
"default": "/var/lib/dokku" | |
}, | |
{ | |
"name": "DOKKU_HOST_ROOT", | |
"label": "Dokku host root", | |
"description": "Image build cache path. Generally set to <data dir> + '/home/dokku'", | |
"default": "/var/lib/dokku/home/dokku" | |
}, | |
{ | |
"name": "SSH_PORT", | |
"label": "SSH port", | |
"description": "Host port to expose SSH port of Dokku (22 if empty)", | |
"default": "22" | |
}, | |
{ | |
"name": "HTTP_PORT", | |
"label": "HTTP port", | |
"description": "Host port to expose HTTP port of Dokku (80 if empty)", | |
"default": "80" | |
}, | |
{ | |
"name": "HTTPS_PORT", | |
"label": "HTTPS port", | |
"description": "Host port to expose HTTPS port of Dokku (443 if empty)", | |
"default": "443" | |
} | |
] | |
}, | |
{ | |
"type": 2, | |
"title": "LiveSwitch", | |
"description": "A basic LiveSwitch stack with gateway, caching, database and media server", | |
"categories": ["media"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/liveswitch.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/liveswitch/docker-stack.yml" | |
}, | |
"env": [ | |
{ | |
"name": "POSTGRES_PASSWORD", | |
"label": "Postgres password" | |
} | |
] | |
}, | |
{ | |
"type": 3, | |
"title": "LiveSwitch", | |
"description": "A basic LiveSwitch compose with gateway, caching, database and media server", | |
"categories": ["media"], | |
"platform": "linux", | |
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/liveswitch.png", | |
"repository": { | |
"url": "https://github.com/portainer/templates", | |
"stackfile": "stacks/liveswitch/docker-compose.yml" | |
}, | |
"env": [ | |
{ | |
"name": "POSTGRES_PASSWORD", | |
"label": "Postgres password" | |
} | |
] | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment