Created
December 1, 2017 14:52
-
-
Save dannycroft/f3e9edb993fff84fd8646612cf7a7eb5 to your computer and use it in GitHub Desktop.
Stack Templates
This file contains hidden or 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
| [{ | |
| "type": "container", | |
| "title": "Registry", | |
| "description": "Docker image registry", | |
| "categories": ["docker"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/registry.png", | |
| "image": "registry:latest", | |
| "ports": [ | |
| "5000/tcp" | |
| ], | |
| "volumes": ["/var/lib/registry"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Nginx", | |
| "description": "High performance web server", | |
| "categories": ["webserver"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/nginx.png", | |
| "image": "nginx:latest", | |
| "ports": [ | |
| "80/tcp", | |
| "443/tcp" | |
| ], | |
| "volumes": ["/etc/nginx", "/usr/share/nginx/html"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Httpd", | |
| "description": "Open-source HTTP server", | |
| "categories": ["webserver"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/httpd.png", | |
| "image": "httpd:latest", | |
| "ports": [ | |
| "80/tcp" | |
| ], | |
| "volumes": ["/usr/local/apache2/htdocs/"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "MySQL", | |
| "description": "The most popular open-source database", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/mysql.png", | |
| "image": "mysql:latest", | |
| "env": [{ | |
| "name": "MYSQL_ROOT_PASSWORD", | |
| "label": "Root password" | |
| }], | |
| "ports": [ | |
| "3306/tcp" | |
| ], | |
| "volumes": ["/var/lib/mysql"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "MariaDB", | |
| "description": "Performance beyond MySQL", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/mariadb.png", | |
| "image": "mariadb:latest", | |
| "env": [{ | |
| "name": "MYSQL_ROOT_PASSWORD", | |
| "label": "Root password" | |
| }], | |
| "ports": [ | |
| "3306/tcp" | |
| ], | |
| "volumes": ["/var/lib/mysql"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "PostgreSQL", | |
| "description": "The most advanced open-source database", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/postgres.png", | |
| "image": "postgres:latest", | |
| "env": [{ | |
| "name": "POSTGRES_USER", | |
| "label": "Superuser" | |
| }, | |
| { | |
| "name": "POSTGRES_PASSWORD", | |
| "label": "Superuser password" | |
| } | |
| ], | |
| "ports": [ | |
| "5432/tcp" | |
| ], | |
| "volumes": ["/var/lib/postgresql/data"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Mongo", | |
| "description": "Open-source document-oriented database", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/mongo.png", | |
| "image": "mongo:latest", | |
| "ports": [ | |
| "27017/tcp" | |
| ], | |
| "volumes": ["/data/db"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "CockroachDB", | |
| "description": "An open-source, survivable, strongly consistent, scale-out SQL database", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/cockroachdb.png", | |
| "image": "cockroachdb/cockroach:latest", | |
| "ports": [ | |
| "26257/tcp", | |
| "8080/tcp" | |
| ], | |
| "volumes": ["/cockroach/cockroach-data"], | |
| "command": "start --insecure" | |
| }, | |
| { | |
| "type": "container", | |
| "title": "CrateDB", | |
| "description": "An open-source distributed SQL database", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/cratedb.png", | |
| "image": "crate:latest", | |
| "ports": [ | |
| "4200/tcp", | |
| "4300/tcp" | |
| ], | |
| "volumes": ["/data"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Elasticsearch", | |
| "description": "Open-source search and analytics engine", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/elasticsearch.png", | |
| "image": "elasticsearch:latest", | |
| "ports": [ | |
| "9200/tcp", | |
| "9300/tcp" | |
| ], | |
| "volumes": ["/usr/share/elasticsearch/data"] | |
| }, | |
| { | |
| "type": "container", | |
| "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://cloudinovasi.id/assets/img/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": "container", | |
| "title": "Minio", | |
| "description": "A distributed object storage server built for cloud applications and devops", | |
| "categories": ["storage"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/minio.png", | |
| "image": "minio/minio:latest", | |
| "ports": [ | |
| "9000/tcp" | |
| ], | |
| "env": [{ | |
| "name": "MINIO_ACCESS_KEY", | |
| "label": "Minio access key" | |
| }, | |
| { | |
| "name": "MINIO_SECRET_KEY", | |
| "label": "Minio secret key" | |
| } | |
| ], | |
| "volumes": ["/export", "/root/.minio"], | |
| "command": "server /export" | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Scality S3", | |
| "description": "Standalone AWS S3 protocol server", | |
| "categories": ["storage"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/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": ["/usr/src/app/localData", "/usr/src/app/localMetadata"] | |
| }, | |
| { | |
| "type": "container", | |
| "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://cloudinovasi.id/assets/img/logos/microsoft.png", | |
| "image": "microsoft/mssql-server-linux:2017-GA", | |
| "ports": [ | |
| "1433/tcp" | |
| ], | |
| "env": [{ | |
| "name": "ACCEPT_EULA", | |
| "set": "Y" | |
| }, | |
| { | |
| "name": "SA_PASSWORD", | |
| "label": "SA password" | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "SQL Server", | |
| "description": "Microsoft SQL Server 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://cloudinovasi.id/assets/img/logos/microsoft.png", | |
| "image": "microsoft/mssql-server-windows:latest", | |
| "ports": [ | |
| "1433/tcp" | |
| ], | |
| "env": [{ | |
| "name": "ACCEPT_EULA", | |
| "set": "Y" | |
| }, | |
| { | |
| "name": "sa_password", | |
| "label": "SA password" | |
| } | |
| ], | |
| "volumes": ["C:/temp/"] | |
| }, | |
| { | |
| "type": "container", | |
| "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://cloudinovasi.id/assets/img/logos/microsoft.png", | |
| "image": "microsoft/mssql-server-windows-express:latest", | |
| "ports": [ | |
| "1433/tcp" | |
| ], | |
| "env": [{ | |
| "name": "ACCEPT_EULA", | |
| "set": "Y" | |
| }, | |
| { | |
| "name": "sa_password", | |
| "label": "SA password" | |
| } | |
| ], | |
| "volumes": ["C:/temp/"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Solr", | |
| "description": "Open-source enterprise search platform", | |
| "categories": ["search-engine"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/solr.png", | |
| "image": "solr:latest", | |
| "ports": [ | |
| "8983/tcp" | |
| ], | |
| "volumes": ["/opt/solr/mydata"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Redis", | |
| "description": "Open-source in-memory data structure store", | |
| "categories": ["database"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/redis.png", | |
| "image": "redis:latest", | |
| "ports": [ | |
| "6379/tcp" | |
| ], | |
| "volumes": ["/data"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "RabbitMQ", | |
| "description": "Highly reliable enterprise messaging system", | |
| "categories": ["messaging"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/rabbitmq.png", | |
| "image": "rabbitmq:latest", | |
| "ports": [ | |
| "5671/tcp", | |
| "5672/tcp" | |
| ], | |
| "volumes": ["/var/lib/rabbitmq"] | |
| }, | |
| { | |
| "type": "container", | |
| "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://cloudinovasi.id/assets/img/logos/ghost.png", | |
| "image": "ghost:latest", | |
| "ports": [ | |
| "2368/tcp" | |
| ], | |
| "volumes": ["/var/lib/ghost/content"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Plesk", | |
| "description": "WebOps platform and hosting control panel", | |
| "categories": ["CMS"], | |
| "platform": "linux", | |
| "note": "Default credentials: admin / changeme", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/plesk.png", | |
| "image": "plesk/plesk:preview", | |
| "ports": [ | |
| "21/tcp", "80/tcp", "443/tcp", "8880/tcp", "8443/tcp", "8447/tcp" | |
| ] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "WordPress", | |
| "description": "A free and open-source CMS", | |
| "categories": ["CMS"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/wordpress.png", | |
| "image": "wordpress:latest", | |
| "env": [{ | |
| "name": "WORDPRESS_DB_HOST", | |
| "label": "MySQL database host", | |
| "type": "container" | |
| }, | |
| { | |
| "name": "WORDPRESS_DB_PASSWORD", | |
| "label": "Database password" | |
| } | |
| ], | |
| "ports": [ | |
| "80/tcp" | |
| ], | |
| "volumes": ["/var/www/html"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Magento 2", | |
| "description": "Open-source e-commerce platform", | |
| "categories": ["CMS"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/magento.png", | |
| "image": "alankent/gsd:latest", | |
| "ports": [ | |
| "80/tcp", | |
| "3000/tcp", | |
| "3001/tcp" | |
| ], | |
| "volumes": ["/var/www/html/"] | |
| }, | |
| { | |
| "type": "container", | |
| "title": "Jenkins", | |
| "description": "Open-source continuous integration tool", | |
| "categories": ["continuous-integration"], | |
| "platform": "linux", | |
| "logo": "https://cloudinovasi.id/assets/img/logos/jenkins.png", | |
| "image": "jenkins/jenkins:lts", | |
| "ports": [ | |
| "8080/tcp", | |
| "50000/tcp" | |
| ], | |
| "env": [{ | |
| "name": "JENKINS_OPTS", | |
| "label": "Jenkins options" | |
| }], | |
| "volumes": ["/var/jenkins_home"] | |
| }, | |
| { | |
| "type": "stack", | |
| "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://cloudinovasi.id/assets/img/logos/wordpress.png", | |
| "repository": { | |
| "url": "https://github.com/portainer/templates", | |
| "stackfile": "stacks/wordpress/docker-stack.yml" | |
| }, | |
| "env": [{ | |
| "name": "MYSQL_ROOT_PASSWORD", | |
| "label": "Database root password", | |
| "description": "Password used by the MySQL root user." | |
| }] | |
| } | |
| ] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment