eticaai / eticaai-infrastructure Goto Github PK
View Code? Open in Web Editor NEWQuick notes on part of what is done in the Etica.AI project infrastructure
Home Page: https://github.com/orgs/EticaAI/projects/2
License: The Unlicense
Quick notes on part of what is done in the Etica.AI project infrastructure
Home Page: https://github.com/orgs/EticaAI/projects/2
License: The Unlicense
Now, the command scp -r /alligo/code/eticaai/eticaai-infrastructure/sysadmin/cadu/* [email protected]:/root/config
is used to synchronize local (the developer machine) with prodution (cadu server).
rsync
It is necessary to make automatic HTTPS with Letsencrypt to work with Traefik on the Cadu server in a way that does not give much work to those who deliver applications to be provided in the Etica.AI infrastructure.
See Infrastructure strategy for Etica.AI agents: microservices at EticaAI/forum#30
It is interesting to have an infrastructure that abstracts employees from the routing and balance system for applications. I and most of the close people with infrastructure knowledge have experience using HAproxy, NGinx and Varnish as a load balancer.
Now we are considering the use of Træfik (traefik).
This issue is to gather information from the first version of load balancer for microservices of Etica.AI.
Is need a better version of #2. Or use some kungfu or just a generic copy to a temp folder and then rsync.
cadu-backup.sh
, by design, is not very fast (but is generic way to backup).
The main problem here is that all the time the chat.etica.ai is offline for usage.
Create a sample agent that works with api.ai
Prometheus should be able to access other apps (fix internal networking, no exposed ports without HTTPS)
The VPS cadu need some sort of simple remote backup at least for the rocket.chat app. Just as it's quick to recreate the entire server using docker, it's dangerous to be destroyed accidentally now that things are going fast.
Oh, of course, it may be easier to redo the server from scratch with automation scripts than to solve some complicated problem.
update setups to Ansible for scale and automate
I'm not sure of the danger of leaving the administrative interface of traefik open for everyone to see, but according to the documentation they recommend blocking it in some way.
So far few people know about Etica.AI and we have everything backed up, so it's not something urgent, but it should be taken care of sooner or later.
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.