{"id":13558275,"url":"https://github.com/adamcooke/staytus","last_synced_at":"2025-04-14T15:46:59.479Z","repository":{"id":27556252,"uuid":"31038096","full_name":"adamcooke/staytus","owner":"adamcooke","description":"💡 An open source solution for publishing the status of your services","archived":false,"fork":false,"pushed_at":"2023-01-19T21:52:11.000Z","size":522,"stargazers_count":2176,"open_issues_count":56,"forks_count":283,"subscribers_count":57,"default_branch":"master","last_synced_at":"2024-12-25T14:58:04.283Z","etag":null,"topics":["rails","status","status-site","staytus"],"latest_commit_sha":null,"homepage":"http://staytus.co","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"TheKnightCoder/Ansible-Networking","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/adamcooke.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-02-19T21:34:14.000Z","updated_at":"2024-12-15T12:12:22.000Z","dependencies_parsed_at":"2023-02-11T21:45:42.677Z","dependency_job_id":null,"html_url":"https://github.com/adamcooke/staytus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcooke%2Fstaytus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcooke%2Fstaytus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcooke%2Fstaytus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/adamcooke%2Fstaytus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/adamcooke","download_url":"https://codeload.github.com/adamcooke/staytus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248908678,"owners_count":21181575,"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":["rails","status","status-site","staytus"],"created_at":"2024-08-01T12:04:51.326Z","updated_at":"2025-04-14T15:46:59.454Z","avatar_url":"https://github.com/adamcooke.png","language":"Ruby","funding_links":[],"categories":["Ruby","rails","Happy Exploring 🤘","Uncategorized"],"sub_categories":["Uncategorized"],"readme":"**Where did the GitHub Issues go?** Due to a bit of neglect on my part and an abundance of support questions coming to this repository as GitHub issues I have taken the decision to close all issues. I don't have time to go through each issue individually. If your issue has been closed and it's not a support request and you still think it is relevant, please comment and I'll review. \n\n**Future plans** I'm hoping to do a bit more work on Staytus soon. One of the main things I want to achieve will be to provide Staytus as a container rather than requiring people to install it manually on servers which seems to be cause of a number of issues. Once this is complete, I'll update all docs to make it clear now to deploy Staytus either using Docker or onto a Kubernetes cluster if that's what you prefer.\n\n# Staytus\n\nStaytus is a complete solution for publishing the latest information about\nany issues with your web applications, networks or services. Along with\nabsolutely beautiful public \u0026 admin interfaces, Staytus is a powerful tool for\nany organization with customers that rely on them to be online 24/7.\n\n* [Check out the live demo](http://demo.staytus.co)\n* [Read the roadmap](https://github.com/adamcooke/staytus/blob/master/ROADMAP.md)\n* [Report a bug](https://github.com/adamcooke/staytus/issues/new?labels=bug)\n* [Ask a question](https://github.com/adamcooke/staytus/issues/new?labels=question)\n* [Installation tutorial](https://atech.blog/atech/install-staytus-tutorial)\n* **[Donate to fund continued development](http://monzo.me/adamcooke)**\n\n![Screenshot](https://s.adamcooke.io/15/iOzvtk.png)\n\n## Installation from source\n\n### System Requirements\n\n* Ruby 2.3 or greater (including `ruby-dev` package on Linux)\n* RubyGems and Bundler\n* A MySQL database server\n* Bundler (`gem install bundler`)\n* Rake (`gem install rake`)\n* Procodile (`gem install procodile`)\n\n### Installation Instructions\n\n**A comprehensive tutorial about how to install Staytus [available here](https://atech.blog/atech/install-staytus-tutorial) on the [aTech Media blog](https://atech.blog).**\n\nAlternativly, these basic instructions will get you up and running:\n\nBefore start, you'll need to create a new MySQL database:\n\n```text\nmysql$ CREATE DATABASE `staytus` CHARSET utf8 COLLATE utf8_unicode_ci;\nmysql$ GRANT ALL ON staytus.* TO `staytus`@`localhost` IDENTIFIED BY \"a_secure_password\";\n```\n\n```text\n$ git clone https://github.com/adamcooke/staytus\n$ cd staytus\n$ git checkout stable\n$ bundle install --deployment --without development:test\n$ cp config/database.example.yml config/database.yml\n$ nano -w config/database.yml # Add your database configuration\n$ bundle exec rake staytus:build staytus:install\n$ procodile start --foreground\n```\n\nIn case the `bundle install` command fails at `mysql2`, make sure that you have the MySQL development package (ie. `mysql` on macOS, `libmariadb-dev` for MariaDB on Linux)\n\nThis will run the application on HTTP port 5000. When you first\nlogin, you'll be able to add your own site settings. Browse to http://[IP]:8787\nto begin.\n\nYou may also want to change the SMTP configuration via environment variables,\nwhich are described in [`config/environment.example.yml`](config/environment.example.yml).\n\nTo run staytus in the background, simply run `procodile start` without the `--foreground` option.\n\n### Upgrading\n\nOnce you've installed Staytus, you can easily upgrade it by\nfollowing this process.\n\n```text\n$ cd path/to/staytus\n$ git pull origin stable\n$ bundle\n$ bundle exec rake staytus:build staytus:upgrade\n```\n\nOnce you've done this, you should ensure you restart any Staytus\nprocesses which you have running.\n\n## E-Mail Notifications\n\nAll e-mail notifications are sent through a background worker process. This will be started automatically when you run the application using `foreman start`. If you don't do this, you can run jobs using `bundle exec rake jobs:work`.\n\n## Administration\n\nTo log in for the first time, visit the `/admin`, and log in with email\n`admin@example.com` and password `password`. You will probably want to go to\nSettings -\u003e Users and set up your admins.\n\n## Themes\n\nAll themes are stored in the `content/themes` directory. You can\nadd your own themes in this directory but we do not recommend\nmaking changes to the `default` theme as these changes may get\noverridden in an upgrade.\n\nFull details about how to make these will be coming soon.\n\n## Examples in the wild\n\n* [aTech Status Site](https://status.atechmedia.com)\n* [Dial 9 Status Site](https://status.dial9.co.uk)\n\nIf you're running Staytus in the wild, let us know so we can\nadd you to the list.\n\n## Screenshots\n\nHere's a few extra screenshots from the admin and public interfaces.\n\n![Screenshot](https://s.adamcooke.io/15/SZ2WUI.png)\n\n![Screenshot](https://s.adamcooke.io/15/TgqeV8.png)\n\n![Screenshot](https://s.adamcooke.io/15/JErXE75Fhu.png)\n\n![Screenshot](https://s.adamcooke.io/15/fb5kFe.png)\n\n![Screenshot](https://s.adamcooke.io/15/9n5W4j.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamcooke%2Fstaytus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamcooke%2Fstaytus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamcooke%2Fstaytus/lists"}