Browse Source


zeus 1 year ago
  1. 62


@ -21,69 +21,13 @@
### Table of contents
1. [Features](#introduction)
2. [System requirements ](#systemrequirements)
3. [Prerequisites](#prerequisites)
4. [Installation](#installation)
5. [More info](#moreinfo)
### <a name="introduction"></a>
## <b>Swarmlab VEnus</b> is Swarmlabs hybrid younger, more -network virtual- tech savvy brother.
Swarmlab venus provides the user with the unique abillity to create **Network Virtualization** and use them to project as Virtual Classroom, POC expanding you system or the simple swarmlab Labrooms to full-blown system. An all of that <b>using onlly the browser</b> of their system.
## Why?
Ever imagined having a network perivallon gia na dokimaseis things me tous simfitites sou etsi just for fun as you ar in a labroom in the University from the comfort of your livingroom?
Ever created a service that you would like to test on a real-world network?
Ever designed an Labroom/application you would like to distribute to your students/applications?
Swarmlab venus comes to bridge the gap between you, you network/computer, the coder/developer of a service and the and user and at the same time meet the needs for a real-world testing environment.
With venus you can now as part of the cloud work <b>independantly</b> but also stay <b>connected</b>.
The venus format allows us to utilize the power of Swarmlab itself but also combine it with the practiaclly unlimited computing of our own machines.
## How?
How does Swarmlab Venus differ from Swarmlab Hybrid? Well...den to kanei apla to kanei extend! me to nevus mporeis na dimiourgissis ta save network me tous beteiligte pou theleis kai na diamirasis ta labrooms h apps pou exeis ftiaxei me to hubrid. save kai just with one click, etsi for fun, fir learn or for POC
Easy enough right? But what does that mean in practice?
Well for us it means a couple million more lines of code. For you it means a few more installation steps and the newfound access to YOUR OWN RESOURCES!
You will be connected to the net pou tha dimioyrgissis proskalontas toys summetexontes pou theleis kai na you will be able to use your own storage(move files around, delete/copy etc),your own networking and computational power(cpu/graphics etc) and create a system exactly the way you need it.
This way you will be able to :
- <b>create</b> images for testing.
- <b>Run</b> them using docker.
- <b>Share</b> them for others to use and develop.
- Finally <b>browse the cloud</b> for shared images to <b>integrate</b> into your project and make it even better.
## Venus vs Hybrid in a nutshell
### Venus
- Create Networks (VPN)
- Connect multiple users through that network.
### Hybrid
- Create Labrooms/Applications
- Run and manage said rooms and application
- create once - scale up or down without rebuilding
- Connect multiple computers through a network.
- Move Labs between environments
- Create your own labs
- open source barebone -> <b>Share them with your friends</b>
### In any case students can:
- join the created labrooms according to their interrests
- run the evailable labs at will
- create their own rooms for exercising
## System requirements<a name="systemrequirements"></a>
@ -122,8 +66,10 @@ This way you will be able to :
curl -sL | sudo -E bash -
sudo apt-get install -y nodejs
* docker
curl -fsSL | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] $(lsb_release -cs) stable"
@ -144,11 +90,13 @@
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
* pm2
sudo npm install -g pm2
* wireguard