MarineSensitivity / server

server setup for R Shiny apps, RStudio IDE, R Plumber API, PostGIS database, pg_tileserv
MIT License
0 stars 0 forks source link

server

The server software is for setting up web services outside those of Github (e.g. serving website, docs and R package) using Docker (see the docker-compose.yml; with reverse proxying from subdomains to ports by Caddy):

Quick Start

# setup folders
mkdir -p /share/github

# clone the repository
cd /share/github
git clone https://github.com/MarineSensitivity/server

# set environment variables: echo echo
cd /share/github/server
echo 'PASSWORD=*******' > .env

# docker launch as daemon
docker compose up -d

Services

Connect

# ssh
pem='/Users/bbest/My Drive/private/msens_key_pair.pem'
ssh -i $pem ubuntu@msens1.marinesensitivity.org

# ssh with tunneling to postgis database
pem='/Users/bbest/My Drive/private/msens_key_pair.pem'
ssh -i $pem -L 5432:localhost:5432 ubuntu@msens1.marinesensitivity.org

# $PASSWORD
cat '/Users/bbest/My Drive/private/msens_server_env-password.txt'

Restart

cd ~/server
git pull

# restart with any new configs
sudo docker restart

# update software
sudo docker compose up -d

Reference

2024-06-17

sudo apt upgrade