Giter VIP home page Giter VIP logo

cloudport's Introduction

Build status

With CloudPort you can set up anonymous and secure reverse tunnels. Use it to expose services inside your LAN to the Internet in an easy ad-hoc manner. CloudPort is available both as a hosted solution at cloudport.xyz or as an on-premise service, which you can install inside your own infrastructure. You can also play with CloudPort inside Vagrant, it is as easy as doing vagrant up and then reaching the service out by address 172.16.172.16.

Provide remote professionals with a temporary access to your network, or support your own clients, including notorious "behind-the-firewall" ones! For those tortured by SSH inside TeamViewer or GoToMeeting, this should make sense. ๐Ÿ’ช

What's inside?

  • Ruby on Rails with Puma application server and Sidekiq scheduler.
  • p.t.u. as a client-side worker (for Linux, MacOSX and Windows).
  • Netzke framework to power up management interface.
  • Ansible for server provisioning and software deployment.
  • Docker engine to ensure proper isolation of the processes.
  • MariaDB as an SQL database and Redis as a NoSQL one.
  • NginX web server to do reverse proxying and serve static assets.

Install

Install CloudPort on any Ubuntu 14.04 (virtual) server by executing these simple commands:

git clone https://github.com/ivanilves/CloudPort.git
cd CloudPort
./script/provision local
  • Change CloudPort hostname by editing /deploy/hostname and running sudo restart cloudport then.
  • Access management UI by entering /manage URL with username cloudport and default password portcloud.

That's all! Really simple, righ? ๐Ÿ˜‰

NB!

  • CloudPort supports only Ubuntu, 14.04 and later versions, for now.
  • CloudPort uses p.t.u. as a client-side worker, getting familiar with p.t.u. is not strictly required, but may help a lot.
  • Apart from setting up system on some server locally, you could also use Ansible to provision remote CloudPort instances, though it would require you to have a working Ansible setup and some basic Ansible skills.

Questions and issues

Please be cooperative and send your feedback! You are welcome to open Pull Requests and Issues on GitHub, also you could help a lot by just running CloudPort inside your infrastructure or actively using its cloud version at cloudport.xyz !!!

Thank you!

You are awesome! ๐Ÿ‘

cloudport's People

Contributors

ivanilves avatar

Watchers

 avatar  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.