All Projects → intercity → Intercity Next

intercity / Intercity Next

Licence: mit
Web control panel to deploy apps on your servers (with Dokku)

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Intercity Next

Provision
Digital Rebar Provision is a simple and powerful Golang executable that provides a complete API-driven DHCP/PXE/TFTP provisioning system.
Stars: ✭ 252 (+144.66%)
Mutual labels:  provisioning, devops
Cipi
An Open Source Control Panel for your Cloud! Deploy and manage LEMP apps in one click!
Stars: ✭ 376 (+265.05%)
Mutual labels:  devops, control-panel
Terraform Modules
Terraform Modules
Stars: ✭ 25 (-75.73%)
Mutual labels:  provisioning, devops
Vault Ui
Vault-UI — A beautiful UI to manage your Vault, written in React
Stars: ✭ 1,296 (+1158.25%)
Mutual labels:  devops
Hoarder
A simple, api-driven storage system for storing code builds and cached libraries for cloud-based deployment services.
Stars: ✭ 91 (-11.65%)
Mutual labels:  devops
Openidp
An open source platform to accelerate and scale DevOps adoption across the enterprise
Stars: ✭ 97 (-5.83%)
Mutual labels:  devops
Userpath
Cross-platform tool for adding locations to the user PATH, no elevated privileges required!
Stars: ✭ 103 (+0%)
Mutual labels:  devops
Ansible Podman Collections
Repository for Ansible content that can include playbooks, roles, modules, and plugins for use with the Podman tool
Stars: ✭ 89 (-13.59%)
Mutual labels:  devops
Orkestra
Functional DevOps with Scala and Kubernetes
Stars: ✭ 102 (-0.97%)
Mutual labels:  devops
Vbot
JSON based visual regression testing library. Liberate creativity, minimize repeated works ✌️
Stars: ✭ 96 (-6.8%)
Mutual labels:  devops
Dyn365 Ce Vsts Tasks
VSTS Extension for Dynamics 365 Customer Engagement
Stars: ✭ 94 (-8.74%)
Mutual labels:  devops
Ansible Interactive Tutorial
Interactive Ansible tutorials with dead simple setup via Docker
Stars: ✭ 1,309 (+1170.87%)
Mutual labels:  devops
Awstaghelper
AWS bulk tagging tool
Stars: ✭ 98 (-4.85%)
Mutual labels:  devops
Lambda Cost Calculator
Forecast Lambda functions costs 💰
Stars: ✭ 91 (-11.65%)
Mutual labels:  devops
Kapitan
Generic templated configuration management for Kubernetes, Terraform and other things
Stars: ✭ 1,383 (+1242.72%)
Mutual labels:  devops
K3s Gitlab
k3s + Gitlab install notes
Stars: ✭ 89 (-13.59%)
Mutual labels:  devops
Autowire
Automatically configure Wireguard interfaces in distributed system. It supports Consul as backend.
Stars: ✭ 101 (-1.94%)
Mutual labels:  devops
Raspberry Pi Dramble
Raspberry Pi Kubernetes cluster that runs HA/HP Drupal 8
Stars: ✭ 1,317 (+1178.64%)
Mutual labels:  devops
Moroz
Moroz is a Santa server
Stars: ✭ 93 (-9.71%)
Mutual labels:  devops
Oneview Ansible
Ansible Modules and Sample Playbooks for HPE OneView
Stars: ✭ 96 (-6.8%)
Mutual labels:  devops

Intercity Next

Build Status Code Climate

Requirements

  • Any Ubuntu 14.04 or 16.04 LTS server.
  • 1024 MB ram. 512 is possible, but requires swap of at least 1gb.

Installation on production server

For installation instructions, please see our install manual

Set up your Dev environment

  1. Make sure you have PostgreSQL and Redis installed
  2. Clone this repo
  3. Run bin/setup
  4. Start the app with foreman start

Set up your Dev environment using Docker

You can also set up your local development environment without having to install any outside dependencies. For this, use the Docker Compose configuration that's available in this repository. This configuration automatically mounts your local code inside a container, so that you can make changes and commit your code as if you were running a local development server without Docker.

First, install Docker for your workstation: https://www.docker.com/community-edition

Then, use docker-compose commands to set up a local environment:

$ docker-compose run --rm web /bin/bash
# rails db:create
# rails db:schema:load

Optionally, run the seeds to already have an initial user and if you don't need to test the onboarding:

# rails db:seed

Open up another tab in your terminal, or exit the shell session inside the container again via Control-D.

Then, start the local development server:

$ docker-compose up

To stop your local development environment again where you're finished working:

$ docker-compose down

Running tests

You can run tests via:

$ docker-compose run --rm web /bin/bash
# rails test

Running DB migrations

You can run database migrations via:

$ docker-compose run --rm web /bin/bash
# rails g migration AddAColumnToATable column:string
# rails db:migrate

Modifying Gemfile

After you've made a change to the Gemfile, you need to rebuild your local Docker container image via docker-compose and restart the local development server:

$ docker-compose down
$ docker-compose build
$ docker-compose up

Support

You can use Github Issues, or join us on freenode in #intercity

Contributing

We encourage you to contribute to Intercity! Join us!

Everyone interacting in Intercity and its sub-projects' codebases, issue trackers, chat rooms, and mailing lists is expected to follow the Intercity code of conduct.

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