[GADM-api] I am still working on setting up linode droplet. I am writing a script that will take bare linode and initialize my project with minimal human interaction needed. The process has to fully automated. Human interaction should be limited to accepting firs ssh connection and providing root password once.
- Execute initial setup as root user.
[x] create regular user with sudo privileges
[x] setup firewall – Open SSH, and port 80 & 443
[x] disable password authentication and root login
[x] install caddy
[wip] create caddyfile
[wip] start caddy
[] install GADA cli tool
[] install postgres and postgis
[] initializegadmdatabase with appropriate roles and schema
[] download data from GADM
[] ingest data intogadmdatabase
[] run migrations
[] deploy gadm server [dockerize my go server]