{"id":21649525,"url":"https://github.com/praneethsonu/aws-serverless-geoserver-infrastructure","last_synced_at":"2025-07-24T13:37:39.066Z","repository":{"id":262003841,"uuid":"885946627","full_name":"praneethsonu/aws-serverless-geoserver-infrastructure","owner":"praneethsonu","description":"Deploying GeoServer with PostgreSQL and PostGIS on AWS via Fargate simplifies geospatial data management by removing server maintenance tasks.","archived":false,"fork":false,"pushed_at":"2025-02-12T15:50:47.000Z","size":197,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T16:45:45.671Z","etag":null,"topics":["aws","cloudshell","database","ec2-instance","ecs-fargate","efs","fargate","geoserver","load-balancer","postgis-extension","postgresql","rds","serverless","vpc"],"latest_commit_sha":null,"homepage":"https://geoserver.org","language":null,"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/praneethsonu.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":"2024-11-09T20:08:29.000Z","updated_at":"2025-02-12T15:50:51.000Z","dependencies_parsed_at":"2024-11-09T21:18:35.249Z","dependency_job_id":"e055fa48-188d-4034-88a7-f3023ff70a04","html_url":"https://github.com/praneethsonu/aws-serverless-geoserver-infrastructure","commit_stats":null,"previous_names":["praneethsonu/aws-serverless-geoserver-infrastructure"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praneethsonu%2Faws-serverless-geoserver-infrastructure","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praneethsonu%2Faws-serverless-geoserver-infrastructure/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praneethsonu%2Faws-serverless-geoserver-infrastructure/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/praneethsonu%2Faws-serverless-geoserver-infrastructure/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/praneethsonu","download_url":"https://codeload.github.com/praneethsonu/aws-serverless-geoserver-infrastructure/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244538559,"owners_count":20468736,"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":["aws","cloudshell","database","ec2-instance","ecs-fargate","efs","fargate","geoserver","load-balancer","postgis-extension","postgresql","rds","serverless","vpc"],"created_at":"2024-11-25T07:32:00.136Z","updated_at":"2025-07-24T13:37:39.043Z","avatar_url":"https://github.com/praneethsonu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS Serverless GeoServer Infrastructure with PostgreSQL and PostGIS Integration\n\n## Description\nDeploy and auto-scale GeoServer with PostgreSQL and the PostGIS extension on AWS. This project leverages containerized deployment using AWS Fargate, enabling you to focus on geospatial data management without the complexities of server maintenance.\n\n## Architecture Overview\n\nThe architecture is illustrated in the figure below.\n\n\u003cimg width=\"4060\" alt=\"GeoserverArchitecture\" src=\"https://github.com/user-attachments/assets/019ae062-6317-42ce-a58f-0600118d2133\"\u003e\n\n- **GeoServer**: An open-source server for sharing geospatial data.\n- **AWS Fargate**: A serverless compute engine for containers.\n- **PostgreSQL/PostGIS**: A spatial database extender for PostgreSQL.\n\nNote: when running GeoServer in a clustered configuration, there are some considerations to keep in mind when updating the shared data configuration as a GeoServer caches the configuration in memory. This is explained in more detail here:\n\nhttps://geoserver.geosolutionsgroup.com/edu/en/clustering/clustering/passive/passive.html\n\n\n\nNow, let's get started and start building this out from scratch on AWS.\n  \n## Features\n\n- Set up infrastructure.\n- Configure Geoserver.\n- Install PostGIS and load data\n\n## Getting Started\n\nFollow the instructions in the [How to get started](https://github.com/praneethsonu/aws-serverless-geoserver-infrastructure/tree/main/How%20to%20get%20started) directory to set up and deploy the infrastructure.\n\nAlso Check out my [AWS Community Post](https://community.aws/content/2p81D68CLjdrJs0Hq0FbqVM7yVN) \u0026 [LinkedIn Post](https://www.linkedin.com/posts/praneethb2_serverless-geoserver-infrastructure-activity-7263266225068122112-m9VX?utm_source=share\u0026utm_medium=member_desktop)\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraneethsonu%2Faws-serverless-geoserver-infrastructure","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpraneethsonu%2Faws-serverless-geoserver-infrastructure","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpraneethsonu%2Faws-serverless-geoserver-infrastructure/lists"}