{"id":18664604,"url":"https://github.com/electerm/electerm-sync-server-vercel","last_synced_at":"2025-10-03T17:22:17.046Z","repository":{"id":179311812,"uuid":"658335867","full_name":"electerm/electerm-sync-server-vercel","owner":"electerm","description":"A simple electerm data sync server for Vercel, written with nodejs/ts, data stored in [cloud.mongodb.com](free tier is enough).","archived":false,"fork":false,"pushed_at":"2025-02-26T00:29:59.000Z","size":39,"stargazers_count":1,"open_issues_count":2,"forks_count":16,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T19:21:22.751Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/electerm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2023-06-25T13:01:54.000Z","updated_at":"2025-02-26T00:30:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"7f4f7632-1fee-4409-afe0-dc31bfbf344f","html_url":"https://github.com/electerm/electerm-sync-server-vercel","commit_stats":null,"previous_names":["electerm/electerm-sync-server-vercel"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerm%2Felecterm-sync-server-vercel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerm%2Felecterm-sync-server-vercel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerm%2Felecterm-sync-server-vercel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/electerm%2Felecterm-sync-server-vercel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/electerm","download_url":"https://codeload.github.com/electerm/electerm-sync-server-vercel/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248483383,"owners_count":21111438,"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":[],"created_at":"2024-11-07T08:24:13.554Z","updated_at":"2025-10-03T17:22:17.040Z","avatar_url":"https://github.com/electerm.png","language":"TypeScript","readme":"# Vercel Electerm sync server\n\nA simple electerm data sync server for Vercel, written with nodejs/ts, data stored in [[cloud.mongodb.com](https://cloud.mongodb.com/)](free tier is enough).\n\n## Use\n\nfork this project to your own account or org and deployed to [Vercel.com](https://Vercel.com), put proper env in project env setting:(get mongodb url from [[cloud.mongodb.com](https://cloud.mongodb.com/))\n\n![electerm-vercel-env-setting](https://github.com/electerm/electerm-sync-server-vercel/assets/1641949/66032c6f-ffa8-491a-9a73-eb5a795d8e7c)\n\n```env\nJWT_SECRET=some_secret_very_complicated\nJWT_USERS=username1,username2,xxxx,hhhh\nDB_URL=mongodb+srv://yourusername:xxxxx@cluster0.yyyyy.mongodb.net/electerm_sync_custom_db_name?retryWrites=true\u0026w=majority\n```\n\n![electerm-vercel-sync](https://github.com/electerm/electerm-sync-server-vercel/assets/1641949/4c409f66-ce94-40bc-a128-fd02c3467962)\n\n- Set `https://your-vercel-domain.vercel.app/api/sync` as your sync server url in electerm sync form.\n- Set `JWT_SECRET` as your sync JWT SECRET in electerm sync form.\n- Set one of `JWT_USERS` as your sync User ID in electerm sync form.\n\n## Dev\n\n```bash\nnpm i\nnpm i vercel -g\ncp sample.env .env\n\n## local dev\nvercel dev\n\n## deploy\nvercel deploy\n```\n\n## Sync server in other languages\n\n[https://github.com/electerm/electerm/wiki/Custom-sync-server](https://github.com/electerm/electerm/wiki/Custom-sync-server)\n\n## License\n\nMIT\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecterm%2Felecterm-sync-server-vercel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felecterm%2Felecterm-sync-server-vercel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felecterm%2Felecterm-sync-server-vercel/lists"}