stevensblueprint / techops Goto Github PK
View Code? Open in Web Editor NEWtechops IaC, issue tracker, change control, etc...
techops IaC, issue tracker, change control, etc...
we want techops members to add their ssh keys to their github profile, so in the future our IaC script can automatically update their ssh/authorized_keys.
we'll need someone to maintain the servers
we want to deploy and maintain this wiki software.
We want dokuwiki to automatically log user on by reading the header sent from nginx.
the nginx headers added can be found on /etc/nixos/authelia-extras.nix in the proxy settings.
https://www.dokuwiki.org/plugin:authremoteuser
one question: do we need to create the user in dokuwiki first, or will it automatically make them as one logs in.
Authelia uses the following command to add a new user
Create endpoint that modifies users.yaml
manage dns entries
Install and setup docker, tmux, vim, openssh-server.
Look into what IaC to use, either nix, ansible, or something else.
this issue will track our research into setting up webservers.
webserver (apache2, nginx, caddy, traefik, etc..)
will also have to setup tls certs via letsencrypt.
to setup the staging environments for the teams, we will need people with experience with docker-compose and a reverse proxy (nginx, apache, caddy, etc...) to help manage various services.
https://github.com/authelia/authelia
look into how we can deploy it
an internal panel might be cool, we can brainstorm here
Provide a method to fetch traffic data from sitblueprint.com. This information will be used in the User Management API to provide information on the site usage.
This issue will track the deployment of the Production server, expected to be done Nov 3.
[1]: podman doesn't work with watchtower, and we want compose to work aswell
virtualisation.oci-containers.backend
RE: Reverse proxy, we will use something like -p 127.0.0.1:80:80
Create a form to add users to Authelia. The form should receive as input the username, email, and display name. Return corresponding errors if the user already exists.
host static files (generated by ssg), on our server.
we want to gather the logs of our services into one centralized place.
we want to be able to see historic and current usages of the server.
we want alerts when things fail.
stacks to choose from
elastic*
grafana+prom+other things
icinga
net thing
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.