{"id":14069235,"url":"https://github.com/intercity/intercity-next","last_synced_at":"2025-07-30T05:31:48.800Z","repository":{"id":47798546,"uuid":"47646072","full_name":"intercity/intercity-next","owner":"intercity","description":"Web control panel to deploy apps on your servers (with Dokku)","archived":false,"fork":false,"pushed_at":"2019-04-28T19:16:54.000Z","size":529,"stargazers_count":115,"open_issues_count":46,"forks_count":23,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-08-13T07:15:43.837Z","etag":null,"topics":["control-panel","devops","dokku","provisioning"],"latest_commit_sha":null,"homepage":"https://intercity.io/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/intercity.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-08T19:56:17.000Z","updated_at":"2024-06-13T01:07:47.000Z","dependencies_parsed_at":"2022-08-30T22:31:27.809Z","dependency_job_id":null,"html_url":"https://github.com/intercity/intercity-next","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercity%2Fintercity-next","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercity%2Fintercity-next/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercity%2Fintercity-next/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/intercity%2Fintercity-next/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/intercity","download_url":"https://codeload.github.com/intercity/intercity-next/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228092181,"owners_count":17868149,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["control-panel","devops","dokku","provisioning"],"created_at":"2024-08-13T07:06:44.281Z","updated_at":"2024-12-04T10:31:06.525Z","avatar_url":"https://github.com/intercity.png","language":"Ruby","funding_links":[],"categories":["Ruby","Open Source Rails Apps"],"sub_categories":["Articles"],"readme":"# Intercity Next\n\n[![Build Status](https://semaphoreci.com/api/v1/projects/454e65b7-3f98-4c08-8ddb-7fea8ffa5227/628590/shields_badge.svg)](https://semaphoreci.com/jvanbaarsen/intercity-next)\n[![Code Climate](https://codeclimate.com/github/intercity/intercity-next/badges/gpa.svg)](https://codeclimate.com/github/intercity/intercity-next)\n\n## Requirements\n\n* Any Ubuntu 14.04 or 16.04 LTS server.\n* 1024 MB ram. 512 is possible, but requires swap of at least 1gb.\n\n## Installation on production server\n\nFor installation instructions, please see our [install manual][install]\n\n## Set up your Dev environment\n\n1. Make sure you have PostgreSQL and Redis installed\n2. Clone this repo\n3. Run `bin/setup`\n4. Start the app with `foreman start`\n\n## Set up your Dev environment using Docker\n\nYou can also set up your local development environment without having to install\nany outside dependencies. For this, use the Docker Compose configuration that's\navailable in this repository. This configuration automatically mounts your\nlocal code inside a container, so that you can make changes and commit your\ncode as if you were running a local development server without Docker.\n\nFirst, install Docker for your workstation: https://www.docker.com/community-edition\n\nThen, use `docker-compose` commands to set up a local environment:\n\n```\n$ docker-compose run --rm web /bin/bash\n# rails db:create\n# rails db:schema:load\n```\n\nOptionally, run the seeds to already have an initial user and if you don't\nneed to test the onboarding:\n\n```\n# rails db:seed\n```\n\nOpen up another tab in your terminal, or exit the shell session inside the\ncontainer again via Control-D.\n\nThen, start the local development server:\n\n```\n$ docker-compose up\n```\n\nTo stop your local development environment again where you're finished working:\n\n```\n$ docker-compose down\n```\n\n### Running tests\n\nYou can run tests via:\n\n```\n$ docker-compose run --rm web /bin/bash\n# rails test\n```\n\n### Running DB migrations\n\nYou can run database migrations via:\n\n```\n$ docker-compose run --rm web /bin/bash\n# rails g migration AddAColumnToATable column:string\n# rails db:migrate\n```\n\n### Modifying Gemfile\n\nAfter you've made a change to the Gemfile, you need to rebuild your local Docker\ncontainer image via docker-compose and restart the local development server:\n\n```\n$ docker-compose down\n$ docker-compose build\n$ docker-compose up\n```\n\n## Support\n\nYou can use [Github Issues][gh-issues], or join us on [freenode in #intercity][irc]\n\n## Contributing\n\nWe encourage you to contribute to Intercity! Join us!\n\nEveryone interacting in Intercity and its sub-projects' codebases, issue trackers,\nchat rooms, and mailing lists is expected to follow the [Intercity code of conduct][coc].\n\n[coc]: https://github.com/intercity/intercity-next/blob/master/CODE_OF_CONDUCT.md\n[gh-issues]: https://github.com/intercity/intercity-next/issues\n[irc]: https://webchat.freenode.net/?channels=#intercity\n[install]: doc/installation.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintercity%2Fintercity-next","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintercity%2Fintercity-next","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintercity%2Fintercity-next/lists"}