{"id":18349303,"url":"https://github.com/bootstrap-academy/infrastructure","last_synced_at":"2025-04-06T09:32:01.196Z","repository":{"id":213371658,"uuid":"721318541","full_name":"Bootstrap-Academy/infrastructure","owner":"Bootstrap-Academy","description":"The NixOS server configuration for Bootstrap Academy - Learn Computer Science Online","archived":false,"fork":false,"pushed_at":"2025-03-30T15:34:48.000Z","size":531,"stargazers_count":9,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T16:28:56.058Z","etag":null,"topics":["bootstrap-academy","infrastructure-as-code","nixos"],"latest_commit_sha":null,"homepage":"https://bootstrap.academy","language":"Nix","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Bootstrap-Academy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2023-11-20T20:11:07.000Z","updated_at":"2025-03-30T15:34:50.000Z","dependencies_parsed_at":"2023-12-25T23:19:13.579Z","dependency_job_id":"0a49ce6a-4170-4be4-9aed-abe4738b8c3e","html_url":"https://github.com/Bootstrap-Academy/infrastructure","commit_stats":null,"previous_names":["bootstrap-academy/infrastructure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bootstrap-Academy%2Finfrastructure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bootstrap-Academy%2Finfrastructure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bootstrap-Academy%2Finfrastructure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Bootstrap-Academy%2Finfrastructure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Bootstrap-Academy","download_url":"https://codeload.github.com/Bootstrap-Academy/infrastructure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247463745,"owners_count":20942935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["bootstrap-academy","infrastructure-as-code","nixos"],"created_at":"2024-11-05T21:21:30.696Z","updated_at":"2025-04-06T09:32:00.796Z","avatar_url":"https://github.com/Bootstrap-Academy.png","language":"Nix","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Bootstrap Academy Infrastructure\nThe [NixOS](https://nixos.org/) server configuration for hosting the backend of [Bootstrap Academy](https://bootstrap.academy/) on [Hetzner Cloud](https://www.hetzner.com/cloud).\n\nIf you would like to submit a bug report or feature request, or are looking for general information about the project or the publicly available instances, please refer to the [Bootstrap-Academy repository](https://github.com/Bootstrap-Academy/Bootstrap-Academy).\n\n## Servers\n| Name                                                                                     | Public IPv4      | Public IPv6               | Private IPv4 |\n|------------------------------------------------------------------------------------------|------------------|---------------------------|--------------|\n| [`prod`](https://console.hetzner.cloud/projects/2654383/servers/52842720/overview)       | `49.13.80.22`    | `2a01:4f8:c17:ad51::/64`  | `10.23.0.2`  |\n| [`sandkasten`](https://console.hetzner.cloud/projects/2654383/servers/52832490/overview) | *None*           | *None*                    | `10.23.0.3`  |\n| [`test`](https://console.hetzner.cloud/projects/2654383/servers/52823145/overview)       | `49.13.123.1`    | `2a01:4f8:c013:5e5f::/64` | `10.23.0.4`  |\n\n## Administration\n\n### Deployment\nOn a system with [Nix](https://nixos.org/) installed, enter a dev shell using `nix develop` (or use [direnv](https://github.com/direnv/direnv)) and run the `deploy` command. For more information, run `deploy --help` or refer to the [readme of deploy-sh](https://github.com/Defelo/deploy-sh).\n\n### PostgreSQL\nTo connect to the database, run the postgres administration commands as the `postgres` user (e.g. `sudo -u postgres psql`).\n\n### Redis\nTo connect to redis, run the `redis-cli` command.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbootstrap-academy%2Finfrastructure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbootstrap-academy%2Finfrastructure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbootstrap-academy%2Finfrastructure/lists"}