Skip to content

Instantly share code, notes, and snippets.

@edward-hsu-1994
Last active August 12, 2020 13:52
Show Gist options
  • Save edward-hsu-1994/0de579885b01c408e70b675db08708c5 to your computer and use it in GitHub Desktop.
Save edward-hsu-1994/0de579885b01c408e70b675db08708c5 to your computer and use it in GitHub Desktop.
[
{
"Id": 1,
"type": 1,
"title": "Registry",
"description": "Docker image registry",
"administrator_only": false,
"image": "registry:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/registry.png",
"platform": "linux",
"categories": [
"docker"
],
"volumes": [
{
"container": "/var/lib/registry"
}
],
"ports": [
"5000/tcp"
]
},
{
"Id": 2,
"type": 1,
"title": "Nginx",
"description": "High performance web server",
"administrator_only": false,
"image": "nginx:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/nginx.png",
"platform": "linux",
"categories": [
"webserver"
],
"volumes": [
{
"container": "/etc/nginx"
},
{
"container": "/usr/share/nginx/html"
}
],
"ports": [
"80/tcp",
"443/tcp"
]
},
{
"Id": 4,
"type": 1,
"title": "Caddy",
"description": "HTTP/2 web server with automatic HTTPS",
"administrator_only": false,
"image": "abiosoft/caddy:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/caddy.png",
"platform": "linux",
"categories": [
"webserver"
],
"volumes": [
{
"container": "/root/.caddy"
}
],
"ports": [
"80/tcp",
"443/tcp",
"2015/tcp"
]
},
{
"Id": 5,
"type": 1,
"title": "MySQL",
"description": "The most popular open-source database",
"administrator_only": false,
"image": "mysql:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mysql.png",
"env": [
{
"name": "MYSQL_ROOT_PASSWORD",
"label": "Root password"
}
],
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/var/lib/mysql"
}
],
"ports": [
"3306/tcp"
]
},
{
"Id": 6,
"type": 1,
"title": "MariaDB",
"description": "Performance beyond MySQL",
"administrator_only": false,
"image": "mariadb:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mariadb.png",
"env": [
{
"name": "MYSQL_ROOT_PASSWORD",
"label": "Root password"
}
],
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/var/lib/mysql"
}
],
"ports": [
"3306/tcp"
]
},
{
"Id": 7,
"type": 1,
"title": "PostgreSQL",
"description": "The most advanced open-source database",
"administrator_only": false,
"image": "postgres:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/postgres.png",
"env": [
{
"name": "POSTGRES_USER",
"label": "Superuser"
},
{
"name": "POSTGRES_PASSWORD",
"label": "Superuser password"
}
],
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/var/lib/postgresql/data"
}
],
"ports": [
"5432/tcp"
]
},
{
"Id": 8,
"type": 1,
"title": "Mongo",
"description": "Open-source document-oriented database",
"administrator_only": false,
"image": "mongo:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/mongo.png",
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/data/db"
}
],
"ports": [
"27017/tcp"
]
},
{
"Id": 9,
"type": 1,
"title": "CockroachDB",
"description": "An open-source, survivable, strongly consistent, scale-out SQL database",
"administrator_only": false,
"image": "cockroachdb/cockroach:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/cockroachdb.png",
"platform": "linux",
"categories": [
"database"
],
"command": "start --insecure",
"volumes": [
{
"container": "/cockroach/cockroach-data"
}
],
"ports": [
"26257/tcp",
"8080/tcp"
]
},
{
"Id": 10,
"type": 1,
"title": "CrateDB",
"description": "An open-source distributed SQL database",
"administrator_only": false,
"image": "crate:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/cratedb.png",
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/data"
}
],
"ports": [
"4200/tcp",
"4300/tcp"
]
},
{
"Id": 11,
"type": 1,
"title": "Elasticsearch",
"description": "Open-source search and analytics engine",
"administrator_only": false,
"image": "elasticsearch:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/elasticsearch.png",
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/usr/share/elasticsearch/data"
}
],
"ports": [
"9200/tcp",
"9300/tcp"
]
},
{
"Id": 12,
"type": 1,
"title": "Gitlab CE",
"description": "Open-source end-to-end software development platform",
"administrator_only": false,
"image": "gitlab/gitlab-ce:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/gitlab_ce.png",
"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.",
"platform": "linux",
"categories": [
"development",
"project-management"
],
"volumes": [
{
"container": "/etc/gitlab"
},
{
"container": "/var/log/gitlab"
},
{
"container": "/var/opt/gitlab"
}
],
"ports": [
"80/tcp",
"443/tcp",
"22/tcp"
]
},
{
"Id": 13,
"type": 1,
"title": "Minio",
"description": "A distributed object storage server built for cloud applications and devops",
"administrator_only": false,
"image": "minio/minio:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/minio.png",
"env": [
{
"name": "MINIO_ACCESS_KEY",
"label": "Minio access key"
},
{
"name": "MINIO_SECRET_KEY",
"label": "Minio secret key"
}
],
"platform": "linux",
"categories": [
"storage"
],
"command": "server /data",
"volumes": [
{
"container": "/data"
},
{
"container": "/root/.minio"
}
],
"ports": [
"9000/tcp"
]
},
{
"Id": 14,
"type": 1,
"title": "Scality S3",
"description": "Standalone AWS S3 protocol server",
"administrator_only": false,
"image": "scality/s3server",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/scality-s3.png",
"env": [
{
"name": "SCALITY_ACCESS_KEY",
"label": "Scality S3 access key"
},
{
"name": "SCALITY_SECRET_KEY",
"label": "Scality S3 secret key"
}
],
"platform": "linux",
"categories": [
"storage"
],
"volumes": [
{
"container": "/usr/src/app/localData"
},
{
"container": "/usr/src/app/localMetadata"
}
],
"ports": [
"8000/tcp"
]
},
{
"Id": 15,
"type": 1,
"title": "SQL Server",
"description": "Microsoft SQL Server on Linux",
"administrator_only": false,
"image": "microsoft/mssql-server-linux:2017-GA",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/microsoft.png",
"env": [
{
"name": "ACCEPT_EULA"
},
{
"name": "SA_PASSWORD",
"label": "SA password"
}
],
"note": "Password needs to include at least 8 characters including uppercase, lowercase letters, base-10 digits and/or non-alphanumeric symbols.",
"platform": "linux",
"categories": [
"database"
],
"ports": [
"1433/tcp"
]
},
{
"Id": 21,
"type": 1,
"title": "Redis",
"description": "Open-source in-memory data structure store",
"administrator_only": false,
"image": "redis:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/redis.png",
"platform": "linux",
"categories": [
"database"
],
"volumes": [
{
"container": "/data"
}
],
"ports": [
"6379/tcp"
]
},
{
"Id": 22,
"type": 1,
"title": "RabbitMQ",
"description": "Highly reliable enterprise messaging system",
"administrator_only": false,
"image": "rabbitmq:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/rabbitmq.png",
"platform": "linux",
"categories": [
"messaging"
],
"volumes": [
{
"container": "/var/lib/rabbitmq"
}
],
"ports": [
"5671/tcp",
"5672/tcp"
]
},
{
"Id": 26,
"type": 1,
"title": "Drupal",
"description": "Open-source content management framework",
"administrator_only": false,
"image": "drupal:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/drupal.png",
"platform": "linux",
"categories": [
"CMS"
],
"volumes": [
{
"container": "/var/www/html"
}
],
"ports": [
"80/tcp"
]
},
{
"Id": 33,
"type": 1,
"title": "Jenkins",
"description": "Open-source continuous integration tool",
"administrator_only": false,
"image": "jenkins/jenkins:lts",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/jenkins.png",
"env": [
{
"name": "JENKINS_OPTS",
"label": "Jenkins options"
}
],
"platform": "linux",
"categories": [
"continuous-integration"
],
"volumes": [
{
"container": "/var/jenkins_home"
}
],
"ports": [
"8080/tcp",
"50000/tcp"
]
},
{
"Id": 37,
"type": 1,
"title": "File browser",
"description": "A web file manager",
"administrator_only": false,
"image": "filebrowser/filebrowser:latest",
"repository": {
"url": "",
"stackfile": ""
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/filebrowser.png",
"note": "Default credentials: admin/admin",
"platform": "linux",
"categories": [
"filesystem",
"storage"
],
"command": "--port 80 --database /data/database.db --scope /srv",
"volumes": [
{
"container": "/data"
},
{
"container": "/srv"
}
],
"ports": [
"80/tcp"
]
},
{
"Id": 40,
"type": 2,
"title": "Portainer Agent",
"description": "Manage all the resources in your Swarm cluster",
"administrator_only": false,
"image": "",
"repository": {
"url": "https://github.com/portainer/templates",
"stackfile": "stacks/portainer-agent/docker-stack.yml"
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/portainer.png",
"note": "The agent will be deployed globally inside your cluster and available on port 9001.",
"platform": "linux",
"categories": [
"portainer"
]
},
{
"Id": 43,
"type": 2,
"title": "CockroachDB",
"description": "CockroachDB cluster",
"administrator_only": false,
"image": "",
"repository": {
"url": "https://github.com/portainer/templates",
"stackfile": "stacks/cockroachdb/docker-stack.yml"
},
"logo": "https://portainer-io-assets.sfo2.digitaloceanspaces.com/logos/cockroachdb.png",
"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.",
"platform": "linux",
"categories": [
"database"
]
},
{
"Id": 50,
"type": 1,
"title": "Gitea",
"description": "Painless self-hosted Git service",
"administrator_only": false,
"image": "gitea/gitea:latest",
"repository": {
"url": "",
"stackfile": ""
},
"name": "gitea",
"logo": "https://docs.gitea.io/images/gitea.png",
"note": "Gitea is a painless self-hosted Git service. It is similar to GitHub, Bitbucket, and GitLab. Gitea is a fork of Gogs. See the Gitea Announcement blog post to read about the justification for a fork.",
"platform": "linux",
"categories": [
"development",
"project-management"
],
"network": "bridge",
"volumes": [
{
"container": "/data"
}
],
"ports": [
"3000/tcp",
"22/tcp"
],
"restart_policy": "always"
},
{
"Id": 51,
"type": 1,
"title": "couchbase",
"description": "Couchbase Server is a NoSQL document database with a distributed architecture",
"administrator_only": false,
"image": "couchbase:latest",
"repository": {
"url": "",
"stackfile": ""
},
"name": "couchbase",
"logo": "https://raw.githubusercontent.com/docker-library/docs/00543c65b06a7f8f54aa4f7908f7d91705d8ddec/couchbase/logo.png",
"note": "Couchbase Server is a NoSQL document database with a distributed architecture for performance, scalability, and availability. It enables developers to build applications easier and faster by leveraging the power of SQL with the flexibility of JSON.",
"platform": "linux",
"categories": [
"database"
],
"network": "bridge",
"volumes": [
{
"container": "/data"
}
],
"ports": [
"8091-8094/tcp",
"11210/tcp"
],
"restart_policy": "always"
},
{
"Id": 52,
"type": 1,
"title": ".NET Core 3.0 Runtime",
"description": ".NET Core 3.0 Runtime",
"administrator_only": false,
"image": "mcr.microsoft.com/dotnet/core/aspnet:3.0",
"repository": {
"url": "",
"stackfile": ""
},
"name": "dotnet3_rumtime",
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/.NET_Core_Logo.svg/1200px-.NET_Core_Logo.svg.png",
"note": ".NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.",
"platform": "linux",
"categories": [
"runtime"
],
"network": "bridge",
"volumes": [
{
"container": "/app"
}
],
"env": [
{
"name": "DOTNET_DLL_FILENAME",
"label": ".NET Core application dll file name",
"default": "xxx.dll"
},
{
"name": "HTTP_URLS",
"label": "ASP.NET Core HTTP URLs",
"default": "http://+:80"
},
{
"name": "HTTPS_URLS",
"label": "ASP.NET Core HTTPS URLs"
}
],
"command": "/bin/sh -c 'ASPNETCORE_URLS=$HTTP_URLS\\;$HTTPS_URLS && cd /app && dotnet $DOTNET_DLL_FILENAME'",
"ports": [
"80/tcp",
"443/tcp"
],
"restart_policy": "always"
},
{
"Id": 54,
"type": 1,
"title": ".NET Core 3.1 Runtime",
"description": ".NET Core 3.1 Runtime",
"administrator_only": false,
"image": "mcr.microsoft.com/dotnet/core/aspnet:3.1",
"repository": {
"url": "",
"stackfile": ""
},
"name": "dotnet3_rumtime",
"logo": "https://upload.wikimedia.org/wikipedia/commons/thumb/e/ee/.NET_Core_Logo.svg/1200px-.NET_Core_Logo.svg.png",
"note": ".NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It's cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications.",
"platform": "linux",
"categories": [
"runtime"
],
"network": "bridge",
"volumes": [
{
"container": "/app"
}
],
"env": [
{
"name": "DOTNET_DLL_FILENAME",
"label": ".NET Core application dll file name",
"default": "xxx.dll"
},
{
"name": "HTTP_URLS",
"label": "ASP.NET Core HTTP URLs",
"default": "http://+:80"
},
{
"name": "HTTPS_URLS",
"label": "ASP.NET Core HTTPS URLs"
}
],
"command": "/bin/sh -c 'ASPNETCORE_URLS=$HTTP_URLS\\;$HTTPS_URLS && cd /app && dotnet $DOTNET_DLL_FILENAME'",
"ports": [
"80/tcp",
"443/tcp"
],
"restart_policy": "always"
},
{
"Id": 53,
"type": 1,
"title": "Cloudflare DDNS",
"description": "",
"administrator_only": false,
"image": "joshava/cloudflare-ddns:latest",
"repository": {
"url": "",
"stackfile": ""
},
"name": "cloudflare-ddns",
"logo": "https://upload.wikimedia.org/wikipedia/zh/thumb/a/a2/Cloudflare_logo.svg/220px-Cloudflare_logo.svg.png",
"note": "",
"platform": "linux",
"categories": [
"DDNS"
],
"network": "bridge",
"env": [
{
"name": "ZONE",
"label": "ZONE",
"default": ""
},
{
"name": "HOST",
"label": "HOST",
"default": ""
},
{
"name": "EMAIL",
"label": "EMAIL",
"default": ""
},
{
"name": "API",
"label": "API",
"default": ""
},
{
"name": "PROXY",
"label": "PROXY",
"default": "false"
},
{
"name": "TTL",
"label": "TTL",
"default": "1"
},
{
"name": "FORCE_CREATE",
"label": "FORCE_CREATE",
"default": "true"
}
],
"command":"/bin/sh -c 'sed -i \\'s/zoneName: process.env.HOST/zoneName: process.env.ZONE/g\\' /app/lib/userConfig.js'",
"restart_policy": "always"
},
{
"Id": 55,
"type": 1,
"title": "sonarqube",
"description": "SonarQube is an open source platform for continuous inspection of code quality",
"administrator_only": false,
"image": "sonarqube:latest",
"repository": {
"url": "",
"stackfile": ""
},
"name": "sonarqube",
"logo": "https://d1q6f0aelx0por.cloudfront.net/product-logos/library-sonarqube-logo.png",
"note": "",
"platform": "linux",
"categories": [
"development"
],
"network": "bridge",
"volumes": [
{
"container": "/opt/sonarqube/data"
},
{
"container": "/opt/sonarqube/extensions"
},
{
"container": "/opt/sonarqube/logs"
}
],
"ports": [
"9000/tcp"
],
"env": [
{
"name": "SONAR_JDBC_URL",
"label": "SONAR_JDBC_URL",
"default": ""
},
{
"name": "SONAR_JDBC_USERNAME",
"label": "SONAR_JDBC_USERNAME",
"default": ""
},
{
"name": "SONAR_JDBC_PASSWORD",
"label": "SONAR_JDBC_PASSWORD",
"default": ""
}
],
"restart_policy": "always"
}
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment