TheFlightSims / research-labs

Provide free-to-use web-based IDE for campus, team, and enterprise, with unlimited ability.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Research Labs

Docker Tracker GitHub language count GitHub repo size GitHub Repo stars

This repository is a part of this project: Research Labs

See the main repo here: https://github.com/TheFlightSims/research-labs 

Provide and free-to-use web-based IDE for campus, team, and enterprise, with unlimited ability.

Getting started

With Docker container

Research Labs on Docker Container helps administrators deploy Research Labs faster, more securely, and at no additional costs.

For immediate use, try pulling, running, and exporting 80 to your local port

docker run -p 80:80 theflightsims/researchlabs:latest

To save for later, try pulling this image only

docker pull theflightsims/researchlabs:latest

Accessing administrator account via Research Labs Web Portal

Once you're done, try to access the web portal. The port is depending on your configuration, by default it is port 80 (with HTTP/No SSL)

Sign up administrator account, with your own custom email and password.

image

Once you're done, sign in with your username and password.

Without Docker container (Recommended)

Research labs primarily use all-server, all-infrastructure (IaaS) for widespread deployment, more secure, and easier to maintain, operate, and handle disasters.

For a better understanding of how Research Labs can handle user data, code handling, and administration, see CONTRIBUTING GUIDE.

Note

We recommend you install local scripts using root user only.

DO NOT install it only non-admin users. You won't be able to install PyPI packages, MySQL database for storing user data, as well as administration modules.

Cloning & Installing Research Labs

Research Labs uses scriptings for fast deployment and removes most unnecessary files and folders that are not related directly to the Research Labs server operation (e.g. .wiki, wsl-config, and markdown files).

Cloning from GitHub first

git clone https://github.com/TheFlightSims/research-labs.git

Installing and Removing local git repo

cd research-labs
chmod +x ./master.sh
sudo ./master.sh

In the welcome screen, type 2 to start the standard installation. The setup will automatically install and configure your server.

While that, please don't touch on its process. The installation will be completed quickly.

Note: We recommend you connect to a 50 Mbps or faster Internet connection, so your installation won't be corrupted by Internet speed.

Starting Research Labs

Start the service, using service command

sudo service researchlabs start 

Check the status

sudo service researchlabs status

By default, Research Labs will start at port 443 (with pre-installed SSL) on your local machine.

Accessing administrator account via Research Labs Web Portal

Once you're done, try to access the web portal. The port is depending on your configuration, by default it is port 443 (with HTTPS/SSL)

Sign up administrator account, with your own custom email and password.

image

Once you're done, sign in with your username and password.

Contributing

To contribute to this project, you can see different ways in CONTRIBUTING GUIDE.

License

This repo uses GNU GPL-3.0 for easier distribution, modification, and installation on any device, with no fee, or additional law barrier.

Feedback

To feedback this repository, go to Issues

About

Provide free-to-use web-based IDE for campus, team, and enterprise, with unlimited ability.

License:GNU General Public License v3.0


Languages

Language:CSS 61.4%Language:JavaScript 36.1%Language:Less 1.7%Language:HTML 0.6%Language:Shell 0.2%Language:Python 0.1%