GithubHelp home page GithubHelp logo

awesome-archive / super-inspire-end Goto Github PK

View Code? Open in Web Editor NEW

This project forked from instantbox/instantbox

0.0 0.0 0.0 3 MB

在不到30s内得到一个干净的开箱即用的临时linux系统.(暂时提供Ubuntu, Centos, Alpine进行测试, 后续会提供更多)

Home Page: http://60.190.81.133:8888/

License: MIT License

Python 85.27% Dockerfile 4.25% Shell 10.48%

super-inspire-end's Introduction

super-inspire-end

在不到30s内得到一个干净的开箱即用的临时linux系统.

super-inspire是什么? 它能够让你仅通过浏览器的情况下, 在不到30s的时间内, 就可以使用web来操作一个开箱即用的linux系统, 当然这里的"系统"是通过docker实现的, 所以也不能直接认为就是如同KVM般隔离更严格的虚拟化系统.

介绍

所以super-inspire可以用来干什么?

  1. 当你在演讲时, 临时需要一个干净的linux环境, 你就可以尝试使用它为观众做演示

  2. 当学校教学/LUG 活动需要大家一起进行linux实验室, 你可以让暂时无法安装linux的同学体验到linux的魅力

  3. 当你有了一个灵感, 想要在干净的环境下尝试, 为什么不使用开箱即用的super-inspire呢?

  4. 当我在外边, 却没有携带设备时, super-inspire甚至可以让我在任何一台设备上对服务器进行管理(跳板机)

  5. 看到GitHub上某个非常感兴趣的项目想要尝试, 却因为该项目运行在linux而望而却步? super-inspire可以让你在30s中获得一个干净的环境, 你甚至可以开放一个端口用于测试需要使用端口的程序(例如开放80端口进行测试nginx)

  6. super-inspire由于使用docker作为支持, 所以我们使用了cgroups来对性能进行管理, 如果你想测试的你的某个应用在某个性能下是否能够运行, 使用super-inspire是一个非常好的选择

    super-inspire更多的用处由你来创想.

    此外我们正计划开发持久性容器, 让部分用户容器不再关掉网页就被销毁, 在一小段时间内仍然可以持续使用(不支持对外开放端口的容器)


web界面截图

quickStart/快速开始

访问临时地址 http://60.190.81.133:8888/, 你可以在这里选择一个喜欢的系统, 然后系统将自动创建该系统的容器, 并自动打开新的网页进入web shell交互.

  • 目前支持Ubuntu14.04, 16.04, 18.04; CentOS6.10; CentOS7; Alpine Latest.

  • 请注意允许弹出窗口.

how to deploy super-inspire?/如何部署?

如果你认为官方的服务器提供的体验过慢的话, 欢迎自行部署一个~, 部署super-inspire非常简单, 你需要拥有以下环境:

  1. 带有docker的linux系统, 推荐使用Ubuntu:16.04
  2. docker-compose, git指令支持
  3. python2.7或python3+
# git clone https://github.com/super-inspire/super-inspire-end.git
# cd super-inspire-end/
# python init.py
# docker-compose up 

接着就可以使用super-inspire的本地版啦!

默认请访问localhost:8888 来进行测试.

questions?/有疑问?

如果你有任何疑问, 请提交issue, 我们会很快检查并回复.

非常感谢tsl0922大佬的ttyd项目, super-inspire借助它才得以完成webshell部分的组件.

祝你通过super-inspire更加方便的接触linux和开源, 这是我们最大的梦想.

super-inspire-end's People

Contributors

cclauss avatar import-yuefeng avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.