All Projects → owaiswiz → LiDeploy

owaiswiz / LiDeploy

Licence: other
🚀 A DigitalOcean Reseller written with Ruby On Rails

Programming Languages

ruby
36898 projects - #4 most used programming language
CSS
56736 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
coffeescript
4710 projects

Projects that are alternatives of or similar to LiDeploy

rejig
Turn your VPS into an attack box
Stars: ✭ 33 (+65%)
Mutual labels:  digitalocean, vps
Digitalocean Debian To Arch
Script to convert a Debian installation on DigitalOcean to Arch Linux
Stars: ✭ 783 (+3815%)
Mutual labels:  digitalocean, vps
vps
A laravel 5 package to easily create and maintain vps on digital ocean
Stars: ✭ 59 (+195%)
Mutual labels:  digitalocean, vps
Shadowsocks Tutorial
🐱给小白的Shadowsocks和V2ray翻墙教程
Stars: ✭ 1,273 (+6265%)
Mutual labels:  digitalocean, vps
offensive-docker-vps
Create a VPS on Google Cloud Platform or Digital Ocean easily with Offensive Docker included to launch assessment to the targets.
Stars: ✭ 66 (+230%)
Mutual labels:  digitalocean, vps
Procsd
Manage your application processes in production hassle-free like Heroku CLI with Procfile and Systemd
Stars: ✭ 181 (+805%)
Mutual labels:  digitalocean, vps
skyderby
The most advanced flight analysis and competition scoring
Stars: ✭ 79 (+295%)
Mutual labels:  ruby-on-rails
meuproximotrabalho
Plataforma de gestão de vagas de emprego.
Stars: ✭ 48 (+140%)
Mutual labels:  ruby-on-rails
python-doctl
A Python wrapper for the Digital Ocean CLI utility — doctl.
Stars: ✭ 49 (+145%)
Mutual labels:  digitalocean
s3 asset deploy
Deploy & manage static assets on S3 with rolling deploys & rollbacks in mind.
Stars: ✭ 63 (+215%)
Mutual labels:  ruby-on-rails
fleex
Fleex makes it easy to create multiple VPS on cloud providers and use them to distribute workloads.
Stars: ✭ 181 (+805%)
Mutual labels:  digitalocean
hactoberexplor
HacktoberExplor is for people who love to travel, explore and let others know about the beautiful places which they've visited, alongwith a photo and a short description about that place. Also you can add about yourself, your interests and your social media links, etc.
Stars: ✭ 16 (-20%)
Mutual labels:  digitalocean
remove emoji
2021 Ruby Remove Emoji 😈🈲😱 for Ruby 2.x ~ 3.0 / Rails 4、5.x、6.x
Stars: ✭ 54 (+170%)
Mutual labels:  ruby-on-rails
yibu.io
A simple and elegant forum, inspired from Reddit. https://yibuio.herokuapp.com/
Stars: ✭ 16 (-20%)
Mutual labels:  ruby-on-rails
DOKS
Managed Kubernetes designed for simple and cost effective container orchestration.
Stars: ✭ 80 (+300%)
Mutual labels:  digitalocean
ROBOgram
Instagram clone built with React/Redux, Ruby on Rails, PostgreSQL, AWS S3
Stars: ✭ 37 (+85%)
Mutual labels:  ruby-on-rails
react-springboot-mysql
A sample app with Spring Boot (Hibernate), React and MySQL with explanation and deployment.
Stars: ✭ 82 (+310%)
Mutual labels:  digitalocean
Hacktober-2019
Repo for TOM members dedicated for the Hacktober fest of 2019 (6th edition), this repo is here to encourage open source learning and sharing and enhance git/github using abilities.
Stars: ✭ 16 (-20%)
Mutual labels:  digitalocean
server init harden
Server hardening on 1st login as "root"
Stars: ✭ 75 (+275%)
Mutual labels:  vps
tv-lineup-app
"My Lineup" has a Ruby on Rails backend with React/Redux frontend. Users can save their favorite shows and add episodes to their lineup. They can view their lineup in a calendar format to see when and where their tv shows air. Users can also see trending and most watched shows as well as shows premiering that week.
Stars: ✭ 27 (+35%)
Mutual labels:  ruby-on-rails

LiDeploy

A DigitalOcean Reseller written with Ruby on Rails utilizing droplet_kit

Live Demo - https://lideploy.herokuapp.com

Supports

  1. Creating/Deleting/Starting/Shutting Down instance
  2. Renewing/Resizing instance
  3. Creating/Managing different kinds of DNS Records (A,AAA,CNAME,TXT,SRV,MX)
  4. Creating Support Tickets
  5. Admin panel at /admin - only accessible by user which has admin attribute true (use irb to do this)

Installation

Following things need to be done to ensure proper execution:

  • Set Environment variable SECRET_KEY_BASE to a secret key(generate via rake secret)
  • Set Environment variable DO_SECRET_KEY to your DigitalOcean API Key
  • Set Environment variable SMTP_USERNAME and SMTP_PASSWORD to your SMTP server's credential (used for sending emails - password resets, confirmation emails, etc.)
  • Execute rake db:setup or rake db:migrate - To Create Database and apply pending migrations
  • Execute rake assets:precompile - To precompile assets (necessary if you are running in production and getting a lot of 404s, make sure RAILS_ENV=production before running this command)
  • Update the config/database.yml file according to your Database credentials
  • Update config/secrets.yml
    • Change app_host according to the domain name your application is running on. This is the domain which PayPal posts the payment confirmation to.
    • app_host in development can be anything but if you wish to test Paypal integration, make sure you have a hostname that is reachable from the internet (use ngrok)
    • Change paypal_host in productioon to https://www.paypal.com if you are sure everything else is working properly
  • Execute rake mailman:start
    • To start mailman in background in order to listen to incoming mails such as password's email from DO.
    • Make sure you correctly specify your POP3 email credential inside config/initializers/mailman.rb - by default it is the same as your SMTP credentials
    • Make sure that DigitalOcean is successfully sending you emails containing the instance's password to the email address specified above
    • We then listen for these kinds of email and match them to see if they belong to any instance that a user recently created, if they do match, we send a email with the instance password and other details to the user's email
  • Execute rake bin/delayed_job - To start delayed_job in background in order to send new mail in background incase of reply to a ticket.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].