{"id":28073537,"url":"https://github.com/log-forge/logforge","last_synced_at":"2025-08-06T16:12:45.476Z","repository":{"id":290881297,"uuid":"973129894","full_name":"log-forge/logforge","owner":"log-forge","description":"Like Dozzle but with alerts and a one command set-up","archived":false,"fork":false,"pushed_at":"2025-05-11T19:00:35.000Z","size":43,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-05-12T22:59:41.908Z","etag":null,"topics":["alerting","alerts","docker","docker-container","log","logging"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/log-forge.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-04-26T10:21:46.000Z","updated_at":"2025-05-12T00:33:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb1e86cc-b7a1-4bbc-a21b-d55e8f5beb9b","html_url":"https://github.com/log-forge/logforge","commit_stats":null,"previous_names":["log-forge/logforge"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/log-forge%2Flogforge","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/log-forge%2Flogforge/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/log-forge%2Flogforge/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/log-forge%2Flogforge/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/log-forge","download_url":"https://codeload.github.com/log-forge/logforge/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253837406,"owners_count":21971982,"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":["alerting","alerts","docker","docker-container","log","logging"],"created_at":"2025-05-12T22:59:43.947Z","updated_at":"2025-08-06T16:12:45.464Z","avatar_url":"https://github.com/log-forge.png","language":null,"funding_links":[],"categories":["self-hosted","Others"],"sub_categories":[],"readme":"# [LogForge 🛠️](https://log-forge.github.io/logforgeweb/)\n\nSelf-hosted service monitoring dashboard for Docker containers, with notifications.\n\nBuilt for developers who want **simple** log visibility, service crash detection, and real-time alerts — without needing to stitch together multiple heavy tools.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/log-forge/logforgeweb/main/assets/logforge-overview.gif\" alt=\"LogForge Overview\"\u003e\n\u003c/p\u003e\n\nSpeed up dev cycles, fix faster. Ship faster.\n\n**Ditch the SSH+logs+grep cycle**\n\n\n---\n\n## 🚀 Quick Start - v1.0.2\n\n```bash\ngit clone https://github.com/log-forge/logforge.git\ncd logforge\ndocker compose up -d --build\n```\nThen open: http://localhost:3000\n\nDefault container names are logforge-frontend, logforge-backend and logforge-notifier.\nDefault ports are 3000 (frontend), 8000 (backend) and 8083/8085 (notifier).\nIf you want to change them, edit the .env file.\n\n```\n# Sets the name for the container that will run the backend service.\n# This name is used to identify the container\nBACKEND_SERVICE_CONTAINER_NAME=\"logforge-backend\"\n# Specifies the port number the backend application inside the container listens on for incoming connections.\nBACKEND_SERVICE_PORT=\"8000\"\n# Defines the port number on your host machine (your computer) that will forward traffic to the BACKEND_SERVICE_PORT inside the container.\n# In this case, accessing http://localhost:8000 on your machine will connect to port 8000 inside the backend container.\nEXPOSED_BACKEND_PORT=\"8000\"\n\n# Sets the name for the container running the frontend service.\nFRONTEND_SERVICE_CONTAINER_NAME=\"logforge-frontend\"\n# Specifies the port number that the frontend application (the web server) listens on inside its container.\nFRONTEND_SERVICE_PORT=\"3000\"\n# Defines the port number on your host machine that maps to the FRONTEND_SERVICE_PORT inside the container.\n# Accessing http://localhost:3000 on your machine will connect to port 3000 inside the frontend container.\nEXPOSED_FRONTEND_PORT=\"3000\"\n\n# Sets the name for the container running the notifier service\nNOTIFIER_SERVICE_CONTAINER=\"logforge-notifier\"\n# Specifies the port number the notficaiton service uses to send notfications\nNOTIFIER_PLAIN_PORT=\"8083\"\n# Defines the port number the norfication service uses for the web UI\nNOTIFIER_WEB_PORT=\"8085\"\n\n# Sets the name for rhe container running the auto-update service\nAUTOUPDATE_SERVICE_NAME=\"logforge-autoupdate\"\n```\n\n\\* Then go to the correct port you set in .env for the frontend\n\n## ✨ Features\n- Service auto-detection (Docker containers)\n- Service status (Running, Crashed, Stopped)\n- Grouping — Organize containers into logical groups for easy monitoring\n- Per-container monitoring toggle — Choose which containers to monitor or ignore\n- Interval check control — Set monitoring check intervals: 10s, 30s, 1min, 5min, 10min, 30min\n- Log streaming and filtering\n- Customizable alert keywords — monitor Internal Docker services\n- Notification support for Email, Discord, Telegram, Slack and Gotify + more\n- Interactive terminal access per container\n- File system viewer to browse container files\n- Easy Docker-based deployment\n- Self-hosted, lightweight — built with dev environments in mind\n\n---\n## Why LogForge?\nLogForge was built for developers who need a simple, lightweight way to monitor services during development — without setting up huge production systems.\nSee how we [compare](https://log-forge.github.io/logforgeweb/#compare) with other popular tools.\n\nLogForge is optimized for ***developer environments***:\n\n🔹 Instantly see which services are running, crashed, or stopped\n\n🔹 View and filter logs per service\n\n🔹 Get alerts when internal services show errors or warnings based on keywords you set\n\n🔹 Deploy everything in seconds with a single command\n\nBuilt for dev environments, not production — fast, simple, and focused. No complex setup. No huge monitoring stacks.\n\nDeploy in seconds with one simple command.\n\n### Need LogForge for your team?\nWe got you  — see *[Premium.](https://log-forge.github.io/logforgeweb/#premium)*\n\n- Remote server monitoring\n\n- Docker Swarm support\n\n- Kubernetes support\n\n- Role-based Access Control (RBAC)\n\n- Centralized team management\n## 🤝 Contributing\n\nWe welcome contributions that make LogForge better for fast-moving dev teams.\n\n### What you can help with:\n- Improving alerting logic or performance\n- Enhancing container/service detection\n- Adding support for non-Docker environments\n- UI/UX polish\n- Bug fixes, docs, or typo cleanups\n\nWe review all PRs quickly.  \nIf it’s useful to you, it’s likely useful to others too!\n\n---\n\n🙋‍♀️ **Have an idea or missing feature?**  \nOpen a GitHub issue and tell us what you’d love to see.\n\n## License\n\nAGPLv3\n\nSee the [LICENSE](./LICENSE) file for full details on usage and restrictions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flog-forge%2Flogforge","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flog-forge%2Flogforge","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flog-forge%2Flogforge/lists"}