{"id":24154847,"url":"https://github.com/vicenteaguero/streamlit-wakeup","last_synced_at":"2026-04-29T08:32:51.820Z","repository":{"id":271958826,"uuid":"915100879","full_name":"vicenteaguero/streamlit-wakeup","owner":"vicenteaguero","description":"A tool that checks if your Streamlit Cloud app is asleep and wakes it up!","archived":false,"fork":false,"pushed_at":"2025-01-21T00:15:45.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-27T06:51:38.561Z","etag":null,"topics":["automation","cronjob","streamlit","streamlit-clo"],"latest_commit_sha":null,"homepage":"","language":"Python","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/vicenteaguero.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-11T01:10:48.000Z","updated_at":"2025-01-21T00:15:48.000Z","dependencies_parsed_at":"2025-05-27T06:50:37.582Z","dependency_job_id":"f7432f52-781a-4cbc-9cc1-a3793b65dffa","html_url":"https://github.com/vicenteaguero/streamlit-wakeup","commit_stats":null,"previous_names":["vicenteaguero/streamlit-wakeup"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vicenteaguero/streamlit-wakeup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicenteaguero%2Fstreamlit-wakeup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicenteaguero%2Fstreamlit-wakeup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicenteaguero%2Fstreamlit-wakeup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicenteaguero%2Fstreamlit-wakeup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vicenteaguero","download_url":"https://codeload.github.com/vicenteaguero/streamlit-wakeup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vicenteaguero%2Fstreamlit-wakeup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32417586,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T06:29:02.080Z","status":"ssl_error","status_checked_at":"2026-04-29T06:29:00.631Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["automation","cronjob","streamlit","streamlit-clo"],"created_at":"2025-01-12T12:26:10.798Z","updated_at":"2026-04-29T08:32:51.805Z","avatar_url":"https://github.com/vicenteaguero.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ![Streamlit Wake-Up](https://docs.streamlit.io/logo.svg) Streamlit Wake-Up\n\nA Python script to keep your Streamlit apps awake by periodically visiting their URLs.\nThis project helps overcome Streamlit Cloud's auto-sleep feature for inactive apps,\nensuring your apps remain active and accessible to users.\n\n**Author:** **[Vicente Aguero](https://github.com/vicenteaguero)**.\n\nFeel free to connect with me on **[LinkedIn](https://www.linkedin.com/in/vicente-aguero/)**!\n\n## Features\n\n- Automates waking up Streamlit apps using Selenium and a headless Chrome browser.\n- Cron jobs for scheduling periodic checks.\n\n## Why is this repository important?\n\nStreamlit Cloud offers free hosting for apps but automatically puts them to sleep\nwhen they remain inactive for too long. This project ensures your apps are always running,\nimproving accessibility and usability for your users.\n\n## Getting Started\n\n### 1. Clone the Repository\n\n```bash\ngit clone https://github.com/vicenteaguero/streamlit-wakeup.git\ncd streamlit-wakeup\n```\n\n### 2. Update the URLs\n\nEdit the `main.py` file to include the Streamlit URLs you want to wake up:\n\n```python\nURLS = [\n    'https://your-streamlit-app1.streamlit.app/',\n    'https://your-streamlit-app2.streamlit.app/',\n]\n```\n\n### 3. Set Up ChromeDriver\n\nDownload and install [ChromeDriver](https://chromedriver.chromium.org/downloads),\nand update the path in the `CHROME_PATH` variable in `main.py` before running the script.\n\n### 4. Create Cron Jobs\n\nMake the script executable and create the cron jobs:\n\n```bash\nchmod +x create_cronjobs.sh\n./create_cronjobs.sh\n```\n\nThis will schedule the script to run every 5 hours to wake up your Streamlit apps.\n\n## Disclaimer\n\nThis project is provided under the MIT License and is to be used **at your own risk**.\nStreamlit may block or restrict access if the script is misused or violates their terms of service.\nPlease ensure you review and comply with the website's usage policies before deploying this automation.\n\n## How to Contribute\n\n- Fork the repository and star it on [GitHub](https://github.com/vicenteaguero/streamlit-wakeup).\n- Submit pull requests for improvements:\n  - Support for additional web drivers (e.g., Firefox, Edge).\n  - Compatibility with Windows or macOS platforms.\n  - Enhanced scheduling or configuration features.\n- Suggestions, bug fixes, and feature requests are welcome!\n\n## Future Enhancements\n\n- Expand compatibility with other browsers and drivers.\n- Testing and optimization for Windows and macOS platforms.\n\n## License\n\nThis project is licensed under the MIT License (2025).\n\nIf you have any questions, feel free to reach out to [vicenteaguero@uc.cl](mailto:vicenteaguero@uc.cl).\n\nContributions and feedback are always welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicenteaguero%2Fstreamlit-wakeup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvicenteaguero%2Fstreamlit-wakeup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvicenteaguero%2Fstreamlit-wakeup/lists"}