Skip to content

Instantly share code, notes, and snippets.

@Bitnik212
Last active March 29, 2023 22:31
Show Gist options
  • Save Bitnik212/98cedf1e9361eca32c724b444d85c7d6 to your computer and use it in GitHub Desktop.
Save Bitnik212/98cedf1e9361eca32c724b444d85c7d6 to your computer and use it in GitHub Desktop.
Portainer Custom Apps
{
"version": "2",
"templates": [
{
"type": 3,
"title": "Firezone",
"description": "Firezone is an open-source remote access platform built on WireGuard®, a modern VPN protocol that's 4-6x faster than OpenVPN. Deploy on your infrastructure and start onboarding users in minutes.",
"platform": "linux",
"note": "Please visit <a href='https://github.com/Bitnik212/docker-compose/tree/master/firezone'>GitHub repository</a> for more info",
"logo": "https://raw.githubusercontent.com/Bitnik212/docker-compose/master/firezone/firezone-logo.png",
"repository": {
"url": "https://github.com/Bitnik212/docker-compose",
"stackfile": "firezone/docker-compose.yml"
},
"env": [
{
"name": "ADMIN_EMAIL",
"label": "Admin email"
},
{
"name": "ADMIN_PASSWORD",
"label": "Admin password"
},
{
"name": "EXTERNAL_URL",
"label": "The external URL the web UI will be accessible at."
},
{
"name": "DATABASE_NAME",
"label": "Database name",
"default": "firezone"
},
{
"name": "DATABASE_USER",
"label": "Database user",
"default": "firezone"
},
{
"name": "DATABASE_PASSWORD",
"label": "Databse password"
},
{
"name": "GUARDIAN_SECRET_KEY",
"label": "Secret key used for signing JWTs (GUARDIAN_SECRET_KEY)",
"description": "Needed generate"
},
{
"name": "SECRET_KEY_BASE",
"label": "Primary secret key base for the Phoenix application (SECRET_KEY_BASE)",
"description": "Needed generate"
},
{
"name": "LIVE_VIEW_SIGNING_SALT",
"label": "Signing salt for Phoenix LiveView connection tokens (LIVE_VIEW_SIGNING_SALT)",
"description": "Needed generate"
},
{
"name": "COOKIE_SIGNING_SALT",
"label": "Encryption salt for cookies issued by the Phoenix web application (COOKIE_SIGNING_SALT)",
"description": "Needed generate"
},
{
"name": "COOKIE_ENCRYPTION_SALT",
"label": "Signing salt for cookies issued by the Phoenix web application (COOKIE_ENCRYPTION_SALT)",
"description": "Needed generate"
},
{
"name": "DATABASE_ENCRYPTION_KEY",
"label": "Secret key used for encrypting sensitive data in the database (DATABASE_ENCRYPTION_KEY)",
"description": "Needed generate"
}
]
},
{
"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"
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment