/vserv-meta

A mateodelnorte/meta Project for managing all tools running on bjesuiters virtual servers

vserv-meta

A mateodelnorte/meta Project for managing all tools running on bjesuiter-vserv

Create / Import new Projects

https://github.com/mateodelnorte/meta-project

Included Projects

see /.meta file

Important: All of these packages repos, hosted on bitbucket, where imported using git@private.bitbucket.org. The private.bitbucket.org host is defined in ~.ssh/config with the correct ssh private key on jb-mbp-15.

SSH Config

Host *private.bitbucket.org*
    HostName bitbucket.org
    User git
    # use correct IdentityFile per machine!
	IdentityFile ~/.ssh/deployment@vserv

# add private.bitbucket before bitbucket rule!
Host *bitbucket.org*
	IdentityFile ~/.ssh/deployment@vser

TODO

  • enable Traefik API Dashboard in secure way: https://docs.traefik.io/configuration/api/

  • Add multiple domains to one backend by adding them with comma to the Host rule:

       [frontends.frontend2]
          [frontends.frontend2.routes.test_1]
          rule = "Host:test1.localhost,test2.localhost"
        [frontends.frontend3]
        backend = "backend2"
          [frontends.frontend3.routes.test_1]
          rule = "Path:/test1,/test2"
    

TODO - SSH Security & User Setup

TODO - Volume Backups

Read, unterstand and implement https://docs.docker.com/storage/volumes/

TODO - Implement Doppler for Secrets management

  1. Install Doppler Package locally (macOS) and online (ubuntu): https://docs.doppler.com/docs/enclave-installation
  2. Run doppler login
  3. TODO: Setup projects with synced credentials

Todo - Kubernetes Upgrade

See also GDrive/System/!Server Management/MicroK8s / Kubernetes

Aim: less manual work with managing the lifecycle of my services

Questions

  • Clear up Terminology of Kubernetes: Container, Pod, Deployment, etc.
  • How to convert docker-compose to Kubernetes YAML Files?
  • How to ensure that all containers inside a Pod

Milestones

  • Run Service on local microk8s on mac
  • Configure microk8s on remote server
  • develop buddy pipeline which deploys my services to my one-server kubernetes cluster