{"id":16928458,"url":"https://github.com/dirien/faasd-cartridge","last_synced_at":"2026-05-15T21:09:39.377Z","repository":{"id":48509095,"uuid":"388091711","full_name":"dirien/faasd-cartridge","owner":"dirien","description":"Porter implementation of faasd installation for multiple cloud provider","archived":false,"fork":false,"pushed_at":"2021-07-22T07:46:44.000Z","size":126,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-31T19:55:46.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dirien.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-07-21T11:16:05.000Z","updated_at":"2022-04-26T04:51:33.000Z","dependencies_parsed_at":"2022-09-14T04:50:23.162Z","dependency_job_id":null,"html_url":"https://github.com/dirien/faasd-cartridge","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dirien/faasd-cartridge","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Ffaasd-cartridge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Ffaasd-cartridge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Ffaasd-cartridge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Ffaasd-cartridge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dirien","download_url":"https://codeload.github.com/dirien/faasd-cartridge/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dirien%2Ffaasd-cartridge/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33080575,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-15T20:25:35.270Z","status":"ssl_error","status_checked_at":"2026-05-15T20:25:34.732Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T20:36:51.078Z","updated_at":"2026-05-15T21:09:39.358Z","avatar_url":"https://github.com/dirien.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# faasd-cartridge 📦\n\n![img.png](docs/img/porter.png)![img_1.png](docs/img/faasd.png)\n\n## Motivation 🔋\n\n[Porter](https://porter.sh/) implementation of ready-to-use faasd installations for different cloud provider.\n\n## What is Porter? 🐱\n\nTake everything you need to do a deployment, the application itself and the entire process to deploy it:\ncommand-line tools, configuration files, secrets, and bash scripts to glue it all together. Package that into a\nversioned bundle distributed over standard Docker registries or plain tgz files.\n\n## What is faasd? 🛥️\n\nfaasd is OpenFaaS reimagined, but without the cost and complexity of Kubernetes. It runs on a single host with very\nmodest requirements, making it fast and easy to manage. Under the hood it uses containerd and Container Networking\nInterface (CNI) along with the same core OpenFaaS components from the main project.\n\n## How to use Porter ⚙️\n\nInstalling the porter CLI is quite straight forward. Just follow the [instructions](https://porter.sh/install/) for the\nOS you are using.\n\nThe most important commands you need to get this cartridges up and runngin are:\n\n- `porter build` - create the installer image for the cartridge\n\n- `porter parameters generate xxx` - create the set of parameters\n\n- `porter credential generate yyy` - create the set of credentials\n\n- `porter install -c yyy -p xxx` - install the cartridge\n\n## Current Cartridges 📦\n\n### Attention ⚡\n\nThis PoC of porter with faasd is using Azure Blob Storage to safe the underlying `terraform` state.\n\nSo you need to provide following details via paramater and credentials of porter:\n\n```bash\nstorage_account_name\ncontainer_name\naccess_key\n```\n\n### stackit-cartridge\n![img.png](docs/img/stackit.png)\n\nInstall faasd on STACKIT.\n\n```bash\nporter parameters generate faasd-stackit-params\nporter credential generate faasd-stackit-cred\nporter install -c faasd-stackit-cred -p faasd-stackit-params\n```\n\n### do-cartridge\n![img_1.png](docs/img/do.png)\n\nInstall faasd on DigitalOcean.\n\nDont forget to set the DIGITALOCEAN_TOKEN in the porter credentials call. \n\n```bash\nexport DIGITALOCEAN_TOKEN=xxx\nporter parameters generate faasd-do-params \nporter credential generate faasd-do-cred\nporter install -c faasd-do-cred -p faasd-do-params\n```\n\n### civo-openfaas-cartridge\n\nInstall OpenFaas on a Civo\n\n```bash\n export CIVO_TOKEN=yyy\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirien%2Ffaasd-cartridge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdirien%2Ffaasd-cartridge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdirien%2Ffaasd-cartridge/lists"}