{"id":26454114,"url":"https://github.com/coolapso/terraform-aws-rstudio","last_synced_at":"2026-05-19T17:10:55.310Z","repository":{"id":144667344,"uuid":"529383329","full_name":"coolapso/terraform-aws-rstudio","owner":"coolapso","description":"Easy way to run rstudio on AWS","archived":false,"fork":false,"pushed_at":"2023-05-22T20:28:32.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-26T22:24:45.563Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/coolapso.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-26T19:34:49.000Z","updated_at":"2024-04-26T22:24:49.414Z","dependencies_parsed_at":null,"dependency_job_id":"dedc023d-3eb6-4906-9d47-a12c8100f2fb","html_url":"https://github.com/coolapso/terraform-aws-rstudio","commit_stats":null,"previous_names":["4s3ti/terraform-aws-rstudio","coolapso/terraform-aws-rstudio"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolapso%2Fterraform-aws-rstudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolapso%2Fterraform-aws-rstudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolapso%2Fterraform-aws-rstudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/coolapso%2Fterraform-aws-rstudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/coolapso","download_url":"https://codeload.github.com/coolapso/terraform-aws-rstudio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244292658,"owners_count":20429710,"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":[],"created_at":"2025-03-18T19:44:29.217Z","updated_at":"2026-05-19T17:10:50.275Z","avatar_url":"https://github.com/coolapso.png","language":"HCL","funding_links":["https://www.buymeacoffee.com/4s3ti"],"categories":[],"sub_categories":[],"readme":"# terraform aws rstudio\n\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) \n\nBuilds an RStudio Server on AWS EC2 instance using either pre-defined publiclly available AMIs or custom AMIs.\n\nIts fully customizable and You can define what types of servers and images you want to use, however by default this are the resources it spins up for you\n\n* VPC\n* SSH Key Pair\n* Security group\n* EC2 Instance\n    * relevancelab AMI: t2.large (This AMI only supports t2.large instances)\n    * Custom AMI: t3.micro\n\nThere are multiple ways you can use ezRStudio\n\n* locally on your machine with [terraform](https://www.terraform.io/)\n* [terraform cloud](https://cloud.hashicorp.com/products/terraform)\n* [env0](https://www.env0.com/)\n* As part of another module\n\n\n**NOTE:** Please be aware this is not intended to be used in production and secure environments. All the AWS Cloud images (AMI) are provided as is by 3rd parties and I assume no responsability over any costs.\n\n# Support \u0026 Feedback\n\nFeel free to open github issue with your questions or suggestions.\n\n\u003c!-- BEGIN_TF_DOCS --\u003e\n## Requirements\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"requirement_terraform\"\u003e\u003c/a\u003e [terraform](#requirement\\_terraform) | \u003e= 0.13.0 |\n| \u003ca name=\"requirement_aws\"\u003e\u003c/a\u003e [aws](#requirement\\_aws) | \u003e=4.28.0 |\n| \u003ca name=\"requirement_tls\"\u003e\u003c/a\u003e [tls](#requirement\\_tls) | \u003e=3.0.0 |\n\n## Providers\n\n| Name | Version |\n|------|---------|\n| \u003ca name=\"provider_aws\"\u003e\u003c/a\u003e [aws](#provider\\_aws) | \u003e=4.28.0 |\n| \u003ca name=\"provider_tls\"\u003e\u003c/a\u003e [tls](#provider\\_tls) | \u003e=3.0.0 |\n\n## Modules\n\n| Name | Source | Version |\n|------|--------|---------|\n| \u003ca name=\"module_ec2_instance\"\u003e\u003c/a\u003e [ec2\\_instance](#module\\_ec2\\_instance) | terraform-aws-modules/ec2-instance/aws | ~\u003e 5.0 |\n| \u003ca name=\"module_key_pair\"\u003e\u003c/a\u003e [key\\_pair](#module\\_key\\_pair) | terraform-aws-modules/key-pair/aws | \u003e=2.0.0 |\n| \u003ca name=\"module_rstudio_sg\"\u003e\u003c/a\u003e [rstudio\\_sg](#module\\_rstudio\\_sg) | terraform-aws-modules/security-group/aws | ~\u003e 4.17.2 |\n| \u003ca name=\"module_vpc\"\u003e\u003c/a\u003e [vpc](#module\\_vpc) | terraform-aws-modules/vpc/aws | \u003e=3.14.2 |\n\n## Resources\n\n| Name | Type |\n|------|------|\n| [tls_private_key.this](https://registry.terraform.io/providers/hashicorp/tls/latest/docs/resources/private_key) | resource |\n| [aws_ami.relevancelab](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ami) | data source |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| \u003ca name=\"input_ami_type\"\u003e\u003c/a\u003e [ami\\_type](#input\\_ami\\_type) | Type of AMI to use, cuda, tensorflow, custom | `string` | `\"relevancelab\"` | no |\n| \u003ca name=\"input_associate_public_ip_address\"\u003e\u003c/a\u003e [associate\\_public\\_ip\\_address](#input\\_associate\\_public\\_ip\\_address) | Associate a public ip address with the instance | `bool` | `true` | no |\n| \u003ca name=\"input_az\"\u003e\u003c/a\u003e [az](#input\\_az) | Availability zone to place the instance at | `string` | `null` | no |\n| \u003ca name=\"input_create_key\"\u003e\u003c/a\u003e [create\\_key](#input\\_create\\_key) | Defines if ssh privatekey is going to be created | `bool` | `true` | no |\n| \u003ca name=\"input_custom_ami\"\u003e\u003c/a\u003e [custom\\_ami](#input\\_custom\\_ami) | Custom AMI Id to be used | `string` | `null` | no |\n| \u003ca name=\"input_ec2_instance_name\"\u003e\u003c/a\u003e [ec2\\_instance\\_name](#input\\_ec2\\_instance\\_name) | The name of the ec2 instance | `string` | `\"RStudio-Server\"` | no |\n| \u003ca name=\"input_instance_type\"\u003e\u003c/a\u003e [instance\\_type](#input\\_instance\\_type) | The type of ec2 instance to be used | `string` | `\"t3.micro\"` | no |\n| \u003ca name=\"input_key_name\"\u003e\u003c/a\u003e [key\\_name](#input\\_key\\_name) | The ssh keypair name | `string` | `\"RSTudio-SSH\"` | no |\n| \u003ca name=\"input_monitoring\"\u003e\u003c/a\u003e [monitoring](#input\\_monitoring) | enables monitoring on the instance | `bool` | `false` | no |\n| \u003ca name=\"input_region\"\u003e\u003c/a\u003e [region](#input\\_region) | Region to place resources | `string` | `\"eu-central-1\"` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| \u003ca name=\"output_address\"\u003e\u003c/a\u003e [address](#output\\_address) | n/a |\n| \u003ca name=\"output_dns_name\"\u003e\u003c/a\u003e [dns\\_name](#output\\_dns\\_name) | n/a |\n| \u003ca name=\"output_instance_id\"\u003e\u003c/a\u003e [instance\\_id](#output\\_instance\\_id) | n/a |\n| \u003ca name=\"output_ip_address\"\u003e\u003c/a\u003e [ip\\_address](#output\\_ip\\_address) | n/a |\n| \u003ca name=\"output_username\"\u003e\u003c/a\u003e [username](#output\\_username) | n/a |\n\u003c!-- END_TF_DOCS --\u003e\n\n# Contribute\n\nSuggestions and Pull Requests are always welcome. \nIf you find a bug or run into any issues, feel free to open an Issue and I will help you as soon as possible. \n\n\nIf you like this project and you want to contribute in a different way, you can always consider to:\n\n[![BuyMeCoffee](https://cdn.buymeacoffee.com/buttons/default-yellow.png)](https://www.buymeacoffee.com/4s3ti)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolapso%2Fterraform-aws-rstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcoolapso%2Fterraform-aws-rstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcoolapso%2Fterraform-aws-rstudio/lists"}