{"id":26984248,"url":"https://github.com/friendsofshopware/shopmon","last_synced_at":"2026-04-01T17:34:42.668Z","repository":{"id":57917698,"uuid":"528504166","full_name":"FriendsOfShopware/shopmon","owner":"FriendsOfShopware","description":"Shopware Shop Monitoring","archived":false,"fork":false,"pushed_at":"2026-03-28T05:48:17.000Z","size":7652,"stargazers_count":62,"open_issues_count":8,"forks_count":13,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-03-28T10:50:57.928Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Vue","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/FriendsOfShopware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2022-08-24T16:24:47.000Z","updated_at":"2026-03-23T04:20:49.000Z","dependencies_parsed_at":"2023-02-18T18:31:41.944Z","dependency_job_id":"538f30c4-b165-4b6b-bd58-95c3d6792c17","html_url":"https://github.com/FriendsOfShopware/shopmon","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"purl":"pkg:github/FriendsOfShopware/shopmon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfShopware%2Fshopmon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfShopware%2Fshopmon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfShopware%2Fshopmon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfShopware%2Fshopmon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FriendsOfShopware","download_url":"https://codeload.github.com/FriendsOfShopware/shopmon/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FriendsOfShopware%2Fshopmon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31290537,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T13:12:26.723Z","status":"ssl_error","status_checked_at":"2026-04-01T13:12:25.102Z","response_time":53,"last_error":"SSL_read: 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":[],"created_at":"2025-04-03T17:35:48.742Z","updated_at":"2026-04-01T17:34:42.608Z","avatar_url":"https://github.com/FriendsOfShopware.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shop Monitoring\n\nShopmon is an application from FriendsOfShopware to manage multiple Shopware instances.\n\n- Credentials are saved in a SQLite database\n  - Client secrets are encrypted using [web crypto api](https://developer.mozilla.org/en-US/docs/Web/API/Web_Crypto_API) outside the database\n- API runs on Bun runtime\n- Mails are sent via SMTP\n\n## Features\n\nOverview of all your Shopware instances to see:\n\n- Shopware Version and Security Updates\n- Show all installed extension and extension updates\n- Show info on scheduled tasks and queue\n- Run a daily check with sitespeed to see decreasing performance\n- Clear shop cache\n\n## Requirements (self hosted)\n\n\u003e [!NOTE]  \n\u003e It's not recommended to self-host this application, we don't give any support for self-hosted installations. Please use the managed version at https://shopmon.fos.gg\n\n- Bun runtime (v1.0 or higher)\n- SQLite 3\n- Node.js 20+ and PNPM (for building frontend)\n\n## Managed / SaaS\n\nhttps://shopmon.fos.gg\n\n## Local Installation\n\n### Prerequisites\n\n- Bun\n- Node.js 22 or higher\n\n### Step 1: Clone the repository\n\n```bash\ngit clone https://github.com/FriendsOfShopware/shopmon.git\ncd shopmon\n```\n\n### Step 2: Install dependencies\n\n```bash\nmake setup\n```\n\nThis will install dependencies for both the API and frontend.\n\n### Step 3: Configure environment\n\nCopy the example environment file and configure it:\n\n```bash\ncp api/.env.example api/.env\n```\n\nEdit `api/.env` with your configuration:\n\n```env\n# Database\n# Security (generate a secure random string)\nAPP_SECRET=your-secure-random-string-here\n\n# Email configuration\nSMTP_SERVER=smtp.example.com\nSMTP_PORT=587\nSMTP_USER=your-email@example.com\nSMTP_PASS=your-password\nSMTP_FROM=noreply@yourdomain.com\n\n# Application\nFRONTEND_URL=http://localhost:3000\nAPP_FILES_DIR=./files\n\n# Monitoring (optional)\nSENTRY_DSN=\n```\n\n### Step 4: Run database migrations\n\n```bash\nmake migrate\n```\n\n### Step 5: Start the application\n\nFor development:\n\n```bash\nmake dev\n```\n\nThis will start:\n\n- API server on http://localhost:5789 (proxied by the frontend, not accessed directly)\n- Frontend dev server on http://localhost:3000 (open this in your browser)\n\n### Additional services\n\nTo develop Shopmon easier, you can start a local mail catcher and a local Shopware installation with:\n\n```\nmake up\n```\n\n### Endpoints:\n\n| Application        | Link                        | Info                                                                                                          |\n| ------------------ | --------------------------- | ------------------------------------------------------------------------------------------------------------- |\n| Shopmon Frontend   | http://localhost:3000       |                                                                                                               |\n| Shopmon API        | http://localhost:5789       | Accessed via proxy                                                                                            |\n| Mailpit            | http://localhost:8025       | For mails                                                                                                     |\n| Demo Shop Frontend | http://localhost:3889       |                                                                                                               |\n| Demo Shop Admin    | http://localhost:3889/admin | Username: `admin`, Password: `shopware`                                                                       |\n| Demo Shop Api      | http://localhost:3889/api   | Client Id: `SWIAUZL4OXRKEG1RR3PMCEVNMG`, Client Secret: `aXhNQ3NoRHZONmxPYktHT0c2c09rNkR0UHI0elZHOFIycjBzWks` |\n\n## Configuration\n\n### Production Deployment\n\nFor production deployment, you can use the provided Docker setup:\n\n1. Build the Docker image:\n\n```bash\ndocker build -t shopmon .\n```\n\n2. Run with docker compose:\n\n```bash\ndocker compose -f compose.deploy.yml up -d\n```\n\nMake sure to:\n\n- Use a strong APP_SECRET\n- Configure proper email settings\n- Set up persistent volumes for database and uploads\n- Configure a reverse proxy (nginx, traefik, etc.) for HTTPS\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guidelines](./CONTRIBUTING.md) for details on how to get started.\n\n## License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofshopware%2Fshopmon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendsofshopware%2Fshopmon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendsofshopware%2Fshopmon/lists"}