# Infrastructure ## Setting up server - install docker - install k3s - apt-get install tmate ## Backups ### Longhorn ``` apt-get -y install open-iscsi nfs-common jq curl -sSfL https://raw.githubusercontent.com/longhorn/longhorn/v1.5.3/scripts/environment_check.sh | bash ``` ### Velero ``` velero install \ --use-node-agent \ --privileged-node-agent \ --uploader-type=restic \ --features=EnableCSI \ --provider aws \ --plugins velero/velero-plugin-for-aws:v1.2.1 \ --bucket velero \ --secret-file ./secrets/credentials-velero \ --use-volume-snapshots=true \ --backup-location-config region=eu,s3ForcePathStyle="true",s3Url=https://eu2.contabostorage.com \ --wait ``` If there's an issue with the credentials: ``` kubectl create secret generic cloud-credentials --namespace velero --from-file=cloud=./secrets/credentials-velero --dry-run=client -o yaml | kubectl apply -f - ``` ### Connect to services Postgres: `kubectl -n databases port-forward pod/postgres-0 5432:5432`