Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jd-apprentice/jd-infra
♾ Personal infraestructure
https://github.com/jd-apprentice/jd-infra
markdown terraform yaml
Last synced: 13 days ago
JSON representation
♾ Personal infraestructure
- Host: GitHub
- URL: https://github.com/jd-apprentice/jd-infra
- Owner: jd-apprentice
- License: gpl-3.0
- Created: 2023-08-11T01:43:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-24T01:20:25.000Z (about 1 year ago)
- Last Synced: 2024-12-07T20:11:45.345Z (2 months ago)
- Topics: markdown, terraform, yaml
- Language: HCL
- Homepage:
- Size: 196 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# jd-infra 🖥
![]()
I'm migrating from digital ocean to AWS/Vercel, so I'm using this repo to keep track of my progress, everything I do with my infrastructure will be here, and most of the things are for learning purposes.
### UPDATE ❗❗
1. In december 2023 I stoped using this infraestructure and migrated everything to my own servers, you can check how is going [here](https://github.com/jd-apprentice/jd-server)
2. I'll will see this repo anyways when I need to implement something similar and you can too!# Table of Contents 📑
1. [jd-infra 🖥](#jd-infra-)
2. [Status 📊](#status-)
3. [Work in progress 🧰](#work-in-progress-)
4. [Documentation 📝](#documentation-)
5. [Stack 📚](#stack-)## Status 📊
- [x] Design infrastructure
- [x] Documentation
- [x] Script to run Terraform
- [x] Vercel app
- [x] Mail forwarding
- [x] Blog
- [x] Domains
- [x] AWS EC2 Running
- [x] Build Terraform modules
- [x] Build Makefile
- [x] Build Ansible playbooks
- [x] Use Nginx Proxy Manager
- [x] SSH access to EC2 / Session Manager
- [x] Add cloudflare as proxy
- [x] Docker apps running on EC2## Work in progress 🧰
![IMG](./design/ARQ_Oct.png)
## Documentation 📝
In deep documentation about how everything went can be checked in [docs](./docs/README.md).
Expecification about other things can be found in nested folders like
- Networking [docs/networking](./docs/networking/README.md)
- Email [docs/email](./docs/email/README.md)## Stack 📚
- [Terraform](https://www.terraform.io/)
- [Ansible](https://www.ansible.com/)
- [AWS](https://aws.amazon.com/)
- [Docker](https://www.docker.com/)
- [NPM](https://nginxproxymanager.com/)
- [Grafana](https://grafana.com/)
- [Bash](https://www.gnu.org/software/bash/)
- [Excalidraw](https://excalidraw.com/)
- [Snyk](https://snyk.io/)
- [Improvmx](https://improvmx.com/)
- [Hashnode](https://hashnode.com/)
- [Vercel](https://vercel.com/)