mirror of
https://github.com/nickyeoman/docker-compose-cookbooks.git
synced 2026-09-04 02:46:23 +00:00
1424 lines
38 KiB
JSON
1424 lines
38 KiB
JSON
{
|
|
"version": "3",
|
|
"templates": [
|
|
{
|
|
"type": 1,
|
|
"title": "wallabag",
|
|
"description": "Docker Hub: https://hub.docker.com/r/wallabag/wallabag Project: Docker Compose Example: https://github.com/wallabag/docker Proxy Port: 80",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "wallabag/wallabag:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "wallabag/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "WALLABAG_TZ",
|
|
"label": "WALLABAG_TZ",
|
|
"default": "America/Vancouver"
|
|
},
|
|
{
|
|
"name": "WALLABAG_IMAGE",
|
|
"label": "WALLABAG_IMAGE",
|
|
"default": "wallabag/wallabag:latest"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_DRIVER",
|
|
"label": "WALLABAG_DB_DRIVER",
|
|
"default": "pdo_mysql"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_HOST",
|
|
"label": "WALLABAG_DB_HOST",
|
|
"default": "wallabag-db"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_PORT",
|
|
"label": "WALLABAG_DB_PORT",
|
|
"default": "3306"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_NAME",
|
|
"label": "WALLABAG_DB_NAME",
|
|
"default": "wallabag"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_USER",
|
|
"label": "WALLABAG_DB_USER",
|
|
"default": "wallabag"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_PASS",
|
|
"label": "WALLABAG_DB_PASS",
|
|
"default": "wallapass"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_CHARSET",
|
|
"label": "WALLABAG_DB_CHARSET",
|
|
"default": "utf8mb4"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DB_PREFIX",
|
|
"label": "WALLABAG_DB_PREFIX",
|
|
"default": "wallabag_"
|
|
},
|
|
{
|
|
"name": "WALLABAG_MAILER_DSN",
|
|
"label": "WALLABAG_MAILER_DSN",
|
|
"default": "smtp://127.0.0.1"
|
|
},
|
|
{
|
|
"name": "WALLABAG_FROM_WEMAIL",
|
|
"label": "WALLABAG_FROM_WEMAIL",
|
|
"default": "wallabag@example.com"
|
|
},
|
|
{
|
|
"name": "WALLABAG_DOMAIN",
|
|
"label": "WALLABAG_DOMAIN",
|
|
"default": "https://your-wallabag-instance.wallabag.org"
|
|
},
|
|
{
|
|
"name": "WALLABAG_SERVER",
|
|
"label": "WALLABAG_SERVER",
|
|
"default": "Your wallabag instance"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "wallabag-var-www-wallabag-web-assets-images",
|
|
"container": "/var/www/wallabag/web/assets/images"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "thunderbird",
|
|
"description": "Git Hub: https://github.com/jlesage/docker-thunderbird Proxy Port: 5800",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/thunderbird.png",
|
|
"image": "jlesage/thunderbird:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "thunderbird/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "THUNDERBIRD_IMAGE",
|
|
"label": "THUNDERBIRD_IMAGE",
|
|
"default": "jlesage/thunderbird:latest"
|
|
},
|
|
{
|
|
"name": "THUNDERBIRD_WEB_AUTHENTICATION",
|
|
"label": "THUNDERBIRD_WEB_AUTHENTICATION",
|
|
"default": "1"
|
|
},
|
|
{
|
|
"name": "THUNDERBIRD_WEB_AUTHENTICATION_USERNAME",
|
|
"label": "THUNDERBIRD_WEB_AUTHENTICATION_USERNAME",
|
|
"default": "user"
|
|
},
|
|
{
|
|
"name": "THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD",
|
|
"label": "THUNDERBIRD_WEB_AUTHENTICATION_PASSWORD",
|
|
"default": "password"
|
|
},
|
|
{
|
|
"name": "THUNDERBIRD_SECURE_CONNECTION",
|
|
"label": "THUNDERBIRD_SECURE_CONNECTION",
|
|
"default": "1"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 5800,
|
|
"published": 5800,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "thunderbird-config",
|
|
"container": "/config"
|
|
},
|
|
{
|
|
"name": "thunderbird-export",
|
|
"container": "/export"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "mariadb",
|
|
"description": "mariadb description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "mariadb:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "mariadb/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "MARIADB_IMAGE",
|
|
"label": "MARIADB_IMAGE",
|
|
"default": "mariadb:latest"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_DATABASE",
|
|
"label": "MARIADB_MARIADB_DATABASE",
|
|
"default": "mydb"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_ROOT_PASSWORD",
|
|
"label": "MARIADB_MARIADB_ROOT_PASSWORD",
|
|
"default": "ChangeThisPassword0123456789ABCD"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_PASSWORD",
|
|
"label": "MARIADB_MARIADB_PASSWORD",
|
|
"default": "AlsoChangeThisPassword0123456789"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_USER",
|
|
"label": "MARIADB_MARIADB_USER",
|
|
"default": "dbuser"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "mariadb-var-lib-mysql",
|
|
"container": "/var/lib/mysql"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "dozzle",
|
|
"description": "dozzle description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "amir20/dozzle:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "dozzle/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 8080,
|
|
"published": 8080,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "dozzle-var-run-docker.sock",
|
|
"container": "/var/run/docker.sock"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "passbolt",
|
|
"description": "passbolt description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "mariadb:10.4.11",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "passbolt/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "PREFIX",
|
|
"label": "PREFIX",
|
|
"default": "p1"
|
|
},
|
|
{
|
|
"name": "DOMAIN_NAME",
|
|
"label": "DOMAIN_NAME",
|
|
"default": "passbolt.nickyeoman.com"
|
|
},
|
|
{
|
|
"name": "MYSQL_ROOT_PASSWORD",
|
|
"label": "MYSQL_ROOT_PASSWORD",
|
|
"default": "ChangeMe2ASecurepass!"
|
|
},
|
|
{
|
|
"name": "MYSQL_PASSWORD",
|
|
"label": "MYSQL_PASSWORD",
|
|
"default": "Again2ASecurepass!"
|
|
},
|
|
{
|
|
"name": "DB_V",
|
|
"label": "DB_V",
|
|
"default": "10.4.11"
|
|
},
|
|
{
|
|
"name": "PASSBOLT_V",
|
|
"label": "PASSBOLT_V",
|
|
"default": "2.12.0-debian"
|
|
},
|
|
{
|
|
"name": "NETWORK_NAME",
|
|
"label": "NETWORK_NAME",
|
|
"default": "traefik_web"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "unami",
|
|
"description": "unami description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "ghcr.io/umami-software/umami:postgresql-latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "unami/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 3000,
|
|
"published": 3000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "unami-var-lib-postgresql-data",
|
|
"container": "/var/lib/postgresql/data"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "peertube",
|
|
"description": "peertube description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "chocobozzz/peertube:production-bookworm",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "peertube/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 9000,
|
|
"published": 9000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "peertube-data",
|
|
"container": "/data"
|
|
},
|
|
{
|
|
"name": "peertube-config",
|
|
"container": "/config"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "phpmyadmin",
|
|
"description": "Docker Hub: https://hub.docker.com/r/phpmyadmin/phpmyadmin/tags Proxy Port: 80 Not for production, there is no password protection by default.",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "phpmyadmin/phpmyadmin:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "phpmyadmin/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "COOKBOOK",
|
|
"label": "COOKBOOK",
|
|
"default": "/docker-compose-cookbooks"
|
|
},
|
|
{
|
|
"name": "COMPOSE_PROJECT_NAME",
|
|
"label": "COMPOSE_PROJECT_NAME",
|
|
"default": "phpmyadmin"
|
|
},
|
|
{
|
|
"name": "TZ",
|
|
"label": "TZ",
|
|
"default": "America/Vancouver"
|
|
},
|
|
{
|
|
"name": "VOL_CONFIG_PATH",
|
|
"label": "VOL_CONFIG_PATH",
|
|
"default": "/data/projectName/config"
|
|
},
|
|
{
|
|
"name": "VOL_PATH",
|
|
"label": "VOL_PATH",
|
|
"default": "/data/projectName/data"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_IMAGE",
|
|
"label": "PHPMYADMIN_IMAGE",
|
|
"default": "phpmyadmin/phpmyadmin:latest"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_PMA_ARBITRARY",
|
|
"label": "PHPMYADMIN_PMA_ARBITRARY",
|
|
"default": "1"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_PMA_HOST",
|
|
"label": "PHPMYADMIN_PMA_HOST",
|
|
"default": "mariadb"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_PMA_USER",
|
|
"label": "PHPMYADMIN_PMA_USER",
|
|
"default": "root"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_PMA_PASSWORD",
|
|
"label": "PHPMYADMIN_PMA_PASSWORD",
|
|
"default": "ChangeThisPassword0123456789ABCD"
|
|
},
|
|
{
|
|
"name": "PHPMYADMIN_UPLOAD_LIMIT",
|
|
"label": "PHPMYADMIN_UPLOAD_LIMIT",
|
|
"default": "200M"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "phpmyadmin-ro",
|
|
"container": "ro"
|
|
},
|
|
{
|
|
"name": "phpmyadmin-ro",
|
|
"container": "ro"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "penpot",
|
|
"description": "penpot description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "penpotapp/frontend:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "penpot/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 8080,
|
|
"published": 9001,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "pihole",
|
|
"description": "pihole description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "pihole/pihole:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "pihole/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "VOL_PATH",
|
|
"label": "VOL_PATH",
|
|
"default": "./data"
|
|
},
|
|
{
|
|
"name": "TZ",
|
|
"label": "TZ",
|
|
"default": "America/Vancouver"
|
|
},
|
|
{
|
|
"name": "COMPOSE_PROJECT_NAME",
|
|
"label": "COMPOSE_PROJECT_NAME",
|
|
"default": "pihole"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 53,
|
|
"published": 53,
|
|
"protocol": "tcp"
|
|
},
|
|
{
|
|
"container": 53,
|
|
"published": 53,
|
|
"protocol": "udp"
|
|
},
|
|
{
|
|
"container": 80,
|
|
"published": 80,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "pihole-etc-pihole",
|
|
"container": "/etc/pihole"
|
|
},
|
|
{
|
|
"name": "pihole-etc-dnsmasq.d",
|
|
"container": "/etc/dnsmasq.d"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "matomo",
|
|
"description": "matomo description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "mariadb:10.4.0",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "matomo/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "PREFIX",
|
|
"label": "PREFIX",
|
|
"default": "p1"
|
|
},
|
|
{
|
|
"name": "MATOMO_DOMAIN_NAME",
|
|
"label": "MATOMO_DOMAIN_NAME",
|
|
"default": "matomo.nickyeoman.com"
|
|
},
|
|
{
|
|
"name": "MATOMO_MYSQL_ROOT_PASSWORD",
|
|
"label": "MATOMO_MYSQL_ROOT_PASSWORD",
|
|
"default": "ChangeMe2ASecurepass!"
|
|
},
|
|
{
|
|
"name": "MATOMO_MYSQL_PASSWORD",
|
|
"label": "MATOMO_MYSQL_PASSWORD",
|
|
"default": "Again2ASecurepass!"
|
|
},
|
|
{
|
|
"name": "DB_V",
|
|
"label": "DB_V",
|
|
"default": "10.4.0"
|
|
},
|
|
{
|
|
"name": "MATOMO_V",
|
|
"label": "MATOMO_V",
|
|
"default": "3.13.5-apache"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "matomo-var-lib-mysql",
|
|
"container": "/var/lib/mysql"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "joomla",
|
|
"description": "joomla description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "mariadb:10.7.1 # https://hub.docker.com/_/mariadb",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "joomla/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "etherpad",
|
|
"description": "etherpad description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "etherpad/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "posthog",
|
|
"description": "posthog description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "posthog/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "memos",
|
|
"description": "memos description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "neosmemo/memos:stable",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "memos/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 5230,
|
|
"published": 5230,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "memos-var-opt-memos",
|
|
"container": "/var/opt/memos"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "redis",
|
|
"description": "Docker Hub: https://hub.docker.com/_/redis",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "redis:alpine",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "redis/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "COOKBOOK",
|
|
"label": "COOKBOOK",
|
|
"default": "/git/docker-compose-cookbooks"
|
|
},
|
|
{
|
|
"name": "REDIS_IMAGE",
|
|
"label": "REDIS_IMAGE",
|
|
"default": "redis:alpine"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "listmonk",
|
|
"description": "listmonk description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "postgres:13-alpine",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "listmonk/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "POSTGRES_USER",
|
|
"label": "POSTGRES_USER",
|
|
"default": "listmonk"
|
|
},
|
|
{
|
|
"name": "POSTGRES_PASSWORD",
|
|
"label": "POSTGRES_PASSWORD",
|
|
"default": "securepassword"
|
|
},
|
|
{
|
|
"name": "POSTGRES_DB",
|
|
"label": "POSTGRES_DB",
|
|
"default": "listmonk"
|
|
},
|
|
{
|
|
"name": "SECRET_KEY",
|
|
"label": "SECRET_KEY",
|
|
"default": "your_super_secret_key"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 9000,
|
|
"published": 9000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "listmonk-var-lib-postgresql-data",
|
|
"container": "/var/lib/postgresql/data"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "shlink",
|
|
"description": "shlink description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "mariadb:10.7.1 # https://hub.docker.com/_/mariadb",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "shlink/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 80,
|
|
"published": 8003,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "shlink-var-lib-mysql",
|
|
"container": "/var/lib/mysql"
|
|
},
|
|
{
|
|
"name": "shlink-ro",
|
|
"container": "ro"
|
|
},
|
|
{
|
|
"name": "shlink-ro",
|
|
"container": "ro"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "authentik",
|
|
"description": "authentik description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "docker.io/library/postgres:16-alpine",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "authentik/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "authentik-var-lib-postgresql-data",
|
|
"container": "/var/lib/postgresql/data"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "homepage",
|
|
"description": "Project: https://gethomepage.dev/latest/ Docker Compose Example: https://gethomepage.dev/latest/installation/docker/ Proxy Port: 3000 If you want to use the optional docker socket, you must run as root.",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "ghcr.io/gethomepage/homepage:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "homepage/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "HOMEPAGE_IMAGE",
|
|
"label": "HOMEPAGE_IMAGE",
|
|
"default": "ghcr.io/gethomepage/homepage:latest"
|
|
},
|
|
{
|
|
"name": "VOL_CONFIG_PATH",
|
|
"label": "VOL_CONFIG_PATH",
|
|
"default": "./config"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "homepage-app-config",
|
|
"container": "/app/config"
|
|
},
|
|
{
|
|
"name": "homepage-var-run-docker.sock",
|
|
"container": "/var/run/docker.sock"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "docmost",
|
|
"description": "docmost description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "docmost/docmost:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "docmost/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 3000,
|
|
"published": 8000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "docmost-app-data-storage",
|
|
"container": "/app/data/storage"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "bookstack",
|
|
"description": "BookStack is a self-hosted wiki platform for organizing and storing documentation in a simple, book/chapter/page structure. This Docker Compose stack allows easy deployment with persistent storage.",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/bookstack.png",
|
|
"image": "solidnerd/bookstack:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "bookstack/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "BOOKSTACK_APP_KEY",
|
|
"label": "BOOKSTACK_APP_KEY",
|
|
"default": "APP_KEY"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_APP_TIMEZONE",
|
|
"label": "BOOKSTACK_APP_TIMEZONE",
|
|
"default": "America/Vancouver"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_APP_URL",
|
|
"label": "BOOKSTACK_APP_URL",
|
|
"default": "http://localhost:8080"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_DB_DATABASE",
|
|
"label": "BOOKSTACK_DB_DATABASE",
|
|
"default": "bookstack"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_DB_HOST",
|
|
"label": "BOOKSTACK_DB_HOST",
|
|
"default": "mariadb:3306"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_DB_PASSWORD",
|
|
"label": "BOOKSTACK_DB_PASSWORD",
|
|
"default": "dbpass"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_DB_USERNAME",
|
|
"label": "BOOKSTACK_DB_USERNAME",
|
|
"default": "dbuser"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_IMAGE",
|
|
"label": "BOOKSTACK_IMAGE",
|
|
"default": "solidnerd/bookstack:latest"
|
|
},
|
|
{
|
|
"name": "BOOKSTACK_REVISION_LIMIT",
|
|
"label": "BOOKSTACK_REVISION_LIMIT",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"name": "MARIADB_IMAGE",
|
|
"label": "MARIADB_IMAGE",
|
|
"default": "mariadb:latest"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_DATABASE",
|
|
"label": "MARIADB_MARIADB_DATABASE",
|
|
"default": "bookstack"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_ROOT_PASSWORD",
|
|
"label": "MARIADB_MARIADB_ROOT_PASSWORD",
|
|
"default": "ChangeThisPassword"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_USER",
|
|
"label": "MARIADB_MARIADB_USER",
|
|
"default": "dbuser"
|
|
},
|
|
{
|
|
"name": "MARIADB_MARIADB_PASSWORD",
|
|
"label": "MARIADB_MARIADB_PASSWORD",
|
|
"default": "AlsoChangeThisPassword"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 8080,
|
|
"published": 8080,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "bookstack-usr-local-etc-php-php.ini",
|
|
"container": "/usr/local/etc/php/php.ini"
|
|
},
|
|
{
|
|
"name": "bookstack-var-www-bookstack-storage-uploads",
|
|
"container": "/var/www/bookstack/storage/uploads"
|
|
},
|
|
{
|
|
"name": "bookstack-var-www-bookstack-public-uploads",
|
|
"container": "/var/www/bookstack/public/uploads"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "rocketchat",
|
|
"description": "rocketchat description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "rocketchat/rocket.chat:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "rocketchat/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "PREFIX",
|
|
"label": "PREFIX",
|
|
"default": "p1"
|
|
},
|
|
{
|
|
"name": "ROCKET_DOMAIN_NAME",
|
|
"label": "ROCKET_DOMAIN_NAME",
|
|
"default": "chat.nickyeoman.com"
|
|
},
|
|
{
|
|
"name": "ROCKETCHAT_V",
|
|
"label": "ROCKETCHAT_V",
|
|
"default": "3.1.1"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "dockge",
|
|
"description": "dockge description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "louislam/dockge:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "dockge/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 5001,
|
|
"published": 5001,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "dockge-var-run-docker.sock",
|
|
"container": "/var/run/docker.sock"
|
|
},
|
|
{
|
|
"name": "dockge-app-data",
|
|
"container": "/app/data"
|
|
},
|
|
{
|
|
"name": "dockge-opt-stacks",
|
|
"container": "/opt/stacks"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "invoiceninja",
|
|
"description": "invoiceninja description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "invoiceninja/invoiceninja-debian:-latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "invoiceninja/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "APP_URL",
|
|
"label": "APP_URL",
|
|
"default": "http://localhost:8000"
|
|
},
|
|
{
|
|
"name": "APP_KEY",
|
|
"label": "APP_KEY",
|
|
"default": "base64:IIEkhdQrjEFFIUAFAZMXBlPBM0mwLb76MC4txj/tu4g="
|
|
},
|
|
{
|
|
"name": "APP_ENV",
|
|
"label": "APP_ENV",
|
|
"default": "production"
|
|
},
|
|
{
|
|
"name": "APP_DEBUG",
|
|
"label": "APP_DEBUG",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"name": "REQUIRE_HTTPS",
|
|
"label": "REQUIRE_HTTPS",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"name": "PHANTOMJS_PDF_GENERATION",
|
|
"label": "PHANTOMJS_PDF_GENERATION",
|
|
"default": "false"
|
|
},
|
|
{
|
|
"name": "PDF_GENERATOR",
|
|
"label": "PDF_GENERATOR",
|
|
"default": "snappdf"
|
|
},
|
|
{
|
|
"name": "TRUSTED_PROXIES",
|
|
"label": "TRUSTED_PROXIES",
|
|
"default": "*"
|
|
},
|
|
{
|
|
"name": "CACHE_DRIVER",
|
|
"label": "CACHE_DRIVER",
|
|
"default": "redis"
|
|
},
|
|
{
|
|
"name": "QUEUE_CONNECTION",
|
|
"label": "QUEUE_CONNECTION",
|
|
"default": "redis"
|
|
},
|
|
{
|
|
"name": "SESSION_DRIVER",
|
|
"label": "SESSION_DRIVER",
|
|
"default": "redis"
|
|
},
|
|
{
|
|
"name": "REDIS_HOST",
|
|
"label": "REDIS_HOST",
|
|
"default": "redis"
|
|
},
|
|
{
|
|
"name": "REDIS_PASSWORD",
|
|
"label": "REDIS_PASSWORD",
|
|
"default": "null"
|
|
},
|
|
{
|
|
"name": "REDIS_PORT",
|
|
"label": "REDIS_PORT",
|
|
"default": "6379"
|
|
},
|
|
{
|
|
"name": "FILESYSTEM_DISK",
|
|
"label": "FILESYSTEM_DISK",
|
|
"default": "debian_docker"
|
|
},
|
|
{
|
|
"name": "DB_HOST",
|
|
"label": "DB_HOST",
|
|
"default": "mysql"
|
|
},
|
|
{
|
|
"name": "DB_PORT",
|
|
"label": "DB_PORT",
|
|
"default": "3306"
|
|
},
|
|
{
|
|
"name": "DB_DATABASE",
|
|
"label": "DB_DATABASE",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "DB_USERNAME",
|
|
"label": "DB_USERNAME",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "DB_PASSWORD",
|
|
"label": "DB_PASSWORD",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "DB_ROOT_PASSWORD",
|
|
"label": "DB_ROOT_PASSWORD",
|
|
"default": "ninjaAdm1nPassword"
|
|
},
|
|
{
|
|
"name": "DB_CONNECTION",
|
|
"label": "DB_CONNECTION",
|
|
"default": "mysql"
|
|
},
|
|
{
|
|
"name": "IN_USER_EMAIL",
|
|
"label": "IN_USER_EMAIL",
|
|
"default": "admin@example.com"
|
|
},
|
|
{
|
|
"name": "IN_PASSWORD",
|
|
"label": "IN_PASSWORD",
|
|
"default": "changeme!"
|
|
},
|
|
{
|
|
"name": "MAIL_MAILER",
|
|
"label": "MAIL_MAILER",
|
|
"default": "log"
|
|
},
|
|
{
|
|
"name": "MAIL_HOST",
|
|
"label": "MAIL_HOST",
|
|
"default": "smtp.mailtrap.io"
|
|
},
|
|
{
|
|
"name": "MAIL_PORT",
|
|
"label": "MAIL_PORT",
|
|
"default": "2525"
|
|
},
|
|
{
|
|
"name": "MAIL_USERNAME",
|
|
"label": "MAIL_USERNAME",
|
|
"default": "null"
|
|
},
|
|
{
|
|
"name": "MAIL_PASSWORD",
|
|
"label": "MAIL_PASSWORD",
|
|
"default": "null"
|
|
},
|
|
{
|
|
"name": "MAIL_ENCRYPTION",
|
|
"label": "MAIL_ENCRYPTION",
|
|
"default": "null"
|
|
},
|
|
{
|
|
"name": "MAIL_FROM_ADDRESS",
|
|
"label": "MAIL_FROM_ADDRESS",
|
|
"default": "user@example.com"
|
|
},
|
|
{
|
|
"name": "MAIL_FROM_NAME",
|
|
"label": "MAIL_FROM_NAME",
|
|
"default": "Self Hosted User"
|
|
},
|
|
{
|
|
"name": "MYSQL_ROOT_PASSWORD",
|
|
"label": "MYSQL_ROOT_PASSWORD",
|
|
"default": "ninjaAdm1nPassword"
|
|
},
|
|
{
|
|
"name": "MYSQL_USER",
|
|
"label": "MYSQL_USER",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "MYSQL_PASSWORD",
|
|
"label": "MYSQL_PASSWORD",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "MYSQL_DATABASE",
|
|
"label": "MYSQL_DATABASE",
|
|
"default": "ninja"
|
|
},
|
|
{
|
|
"name": "NORDIGEN_SECRET_ID",
|
|
"label": "NORDIGEN_SECRET_ID",
|
|
"default": ""
|
|
},
|
|
{
|
|
"name": "NORDIGEN_SECRET_KEY",
|
|
"label": "NORDIGEN_SECRET_KEY",
|
|
"default": ""
|
|
},
|
|
{
|
|
"name": "IS_DOCKER",
|
|
"label": "IS_DOCKER",
|
|
"default": "true"
|
|
},
|
|
{
|
|
"name": "SCOUT_DRIVER",
|
|
"label": "SCOUT_DRIVER",
|
|
"default": "null"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 80,
|
|
"published": 8000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": []
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "prowlarr",
|
|
"description": "prowlarr description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "ghcr.io/hotio/prowlarr:release",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "prowlarr/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "VOL_PATH",
|
|
"label": "VOL_PATH",
|
|
"default": "./data/prowlarr/config"
|
|
},
|
|
{
|
|
"name": "PROWLARR_IMAGE",
|
|
"label": "PROWLARR_IMAGE",
|
|
"default": "ghcr.io/hotio/prowlarr:release"
|
|
},
|
|
{
|
|
"name": "TZ",
|
|
"label": "TZ",
|
|
"default": "America/Vancouver"
|
|
}
|
|
],
|
|
"ports": [
|
|
{
|
|
"container": 9696,
|
|
"published": 9696,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "prowlarr-config",
|
|
"container": "/config"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "archivebox",
|
|
"description": "Docker Hub: https://hub.docker.com/r/archivebox/archivebox/tags Docker Compose Example: https://raw.githubusercontent.com/ArchiveBox/ArchiveBox/dev/docker-compose.yml Project: https://archivebox.io/ Proxy Port: 8000",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "archivebox/archivebox:sha-1d49bee",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "archivebox/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [
|
|
{
|
|
"name": "ARCHIVEBOX_IMAGE",
|
|
"label": "ARCHIVEBOX_IMAGE",
|
|
"default": "archivebox/archivebox:sha-1d49bee"
|
|
}
|
|
],
|
|
"ports": [],
|
|
"volumes": [
|
|
{
|
|
"name": "archivebox-data",
|
|
"container": "/data"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"type": 1,
|
|
"title": "hedgedoc",
|
|
"description": "hedgedoc description to come",
|
|
"note": "Auto-generated template from repository",
|
|
"categories": [
|
|
"Auto"
|
|
],
|
|
"platform": "linux",
|
|
"logo": "https://i.4lt.ca/cookbooks/default.png",
|
|
"image": "ghcr.io/hedgedoc/hedgedoc:latest",
|
|
"repository": {
|
|
"url": "https://github.com/nickyeoman/docker-compose-cookbooks",
|
|
"stackfile": "hedgedoc/docker-compose.yml",
|
|
"stackfile_plain": false
|
|
},
|
|
"env": [],
|
|
"ports": [
|
|
{
|
|
"container": 3000,
|
|
"published": 3000,
|
|
"protocol": "tcp"
|
|
}
|
|
],
|
|
"volumes": [
|
|
{
|
|
"name": "hedgedoc-hedgedoc-data",
|
|
"container": "/hedgedoc/data"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
} |