{"id":13552822,"url":"https://github.com/standardnotes/syncing-server-js","last_synced_at":"2025-04-03T04:30:57.150Z","repository":{"id":41836378,"uuid":"310005836","full_name":"standardnotes/syncing-server-js","owner":"standardnotes","description":"The Standard Notes server. For self-hosting, use https://github.com/standardnotes/standalone","archived":true,"fork":false,"pushed_at":"2022-06-17T06:59:38.000Z","size":1789,"stargazers_count":71,"open_issues_count":5,"forks_count":13,"subscribers_count":8,"default_branch":"develop","last_synced_at":"2024-07-09T01:19:35.856Z","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":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/standardnotes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":["standardnotes"]}},"created_at":"2020-11-04T13:08:20.000Z","updated_at":"2024-07-04T18:28:27.000Z","dependencies_parsed_at":"2022-09-16T07:51:48.993Z","dependency_job_id":null,"html_url":"https://github.com/standardnotes/syncing-server-js","commit_stats":null,"previous_names":[],"tags_count":176,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Fsyncing-server-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Fsyncing-server-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Fsyncing-server-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/standardnotes%2Fsyncing-server-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/standardnotes","download_url":"https://codeload.github.com/standardnotes/syncing-server-js/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213520714,"owners_count":15599660,"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-08-01T12:02:11.097Z","updated_at":"2024-11-04T00:30:46.697Z","avatar_url":"https://github.com/standardnotes.png","language":"TypeScript","readme":"# Standard Notes Syncing Server\n\nYou can run your own Standard Notes server and use it with any Standard Notes app. This allows you to have 100% control of your data. This server is built with TypeScript and can be deployed in minutes.\n\n**Requirements**\n\n- Docker\n\n**Data persistency**\n\nYour MySQL Data will be written to your local disk in the `data` folder to keep it persistent between server runs.\n\n### Getting started\n\n1. Clone the project:\n\n\t```\n\tgit clone --branch main https://github.com/standardnotes/syncing-server-js.git\n\t```\n\n1. Setup the server by running:\n```\n./server.sh setup\n```\n\n1. Run the server by typing:\n```\n./server.sh start\n```\n\nYour server should now be available under http://localhost:3000\n\n**Note**: When running the server locally it is by default ran in a Hot Reload Mode. This means that every time you change any of the source files locally the server is restarted to reflect the changes. This is in particular helpful when doing local development.\n\n### Logs\n\nYou can check the logs of the running server by typing:\n\n```\n./server.sh logs\n```\n\n### Stopping the Server\n\nIn order to stop the server type:\n```\n./server.sh stop\n```\n\n### Updating to latest version\n\nIn order to update to the latest version of our software type:\n\n```\n./server.sh update\n```\n\n### Checking Status\n\nYou can check the status of running services by typing:\n```\n./server.sh status\n```\n\n### Cleanup Data\n\nPlease use this step with caution. In order to remove all your data and start with a fresh environment please type:\n```\n./server.sh cleanup\n```\n\n### Tests\n\nTo execute all of the test specs, run the following command at the root of the project directory:\n\n```bash\nyarn test\n```\n","funding_links":["https://github.com/sponsors/standardnotes"],"categories":["TypeScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstandardnotes%2Fsyncing-server-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstandardnotes%2Fsyncing-server-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstandardnotes%2Fsyncing-server-js/lists"}