{"id":18892381,"url":"https://github.com/hf/pasbox-aws","last_synced_at":"2026-06-30T11:32:03.383Z","repository":{"id":143824612,"uuid":"196738885","full_name":"hf/pasbox-aws","owner":"hf","description":"Pasbox' AWS Infrastructure as Code.","archived":false,"fork":false,"pushed_at":"2019-07-14T09:00:08.000Z","size":110,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-05T07:28:43.830Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hf.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-13T15:48:00.000Z","updated_at":"2025-04-04T22:23:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"d42236b5-8923-4182-93e1-2ad19ee91331","html_url":"https://github.com/hf/pasbox-aws","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hf/pasbox-aws","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hf%2Fpasbox-aws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hf%2Fpasbox-aws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hf%2Fpasbox-aws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hf%2Fpasbox-aws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hf","download_url":"https://codeload.github.com/hf/pasbox-aws/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hf%2Fpasbox-aws/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34965642,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-30T02:00:05.919Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-11-08T08:01:44.250Z","updated_at":"2026-06-30T11:32:03.360Z","avatar_url":"https://github.com/hf.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pasbox AWS Infrastructure\n=========================\n\nThis is the Pasbox Infrastructure-as-Code setup for the AWS Cloud. Here are all\nthe steps necessary to bootstrap a new AWS account.\n\n1. Create a new AWS account. Log in as the root user, add access keys to the\n   root user and configure the AWS CLI for it and the region you want.\n2. Install troposphere: `pip3 install troposphere[policy] boto3`\n3. With `python3 deploy.py --stack \u003cstack name\u003e --region \u003cAWS region\u003e --account \u003cAWS account\u003e --execute` run:\n    1. As the root user deploy the `root` stack -- will setup the basics of the infrastructure.\n    2. Manually create accounts in the Administrators, Engineers and Robots IAM\n     groups.\n    3. Lock the root account, switch to an account in Administrators.\n    4. Deploy the `pushnotifications` stack, execute the change set.\n    5. Manually create an SNS Platform Application for FCM with the exact name of `pasbox-android`. Set the\n     attributes to the topics created in the `pushnotifications` stack.\n    5. From this point on you can use accounts in the Robots IAM group.\n    6. You can now deploy the `apidevices` stack and execute the changeset.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhf%2Fpasbox-aws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhf%2Fpasbox-aws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhf%2Fpasbox-aws/lists"}