{"id":27106367,"url":"https://github.com/moeraorg/moera-node","last_synced_at":"2025-06-29T03:35:38.893Z","repository":{"id":41349114,"uuid":"162494052","full_name":"MoeraOrg/moera-node","owner":"MoeraOrg","description":"Moera node, for issues use: https://github.com/MoeraOrg/moera-issues/issues","archived":false,"fork":false,"pushed_at":"2025-03-30T03:46:00.000Z","size":8186,"stargazers_count":25,"open_issues_count":5,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T04:25:00.806Z","etag":null,"topics":["backend","blog","cloud","decentralized","java","moera","personal-blog","personal-cloud","rest-api","social-network","spring"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MoeraOrg.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}},"created_at":"2018-12-19T21:44:34.000Z","updated_at":"2025-03-30T03:46:03.000Z","dependencies_parsed_at":"2023-02-16T12:30:56.377Z","dependency_job_id":"fdaa6a77-00ad-4ff3-a49f-2ad2bf0c5bfa","html_url":"https://github.com/MoeraOrg/moera-node","commit_stats":null,"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoeraOrg%2Fmoera-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoeraOrg%2Fmoera-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoeraOrg%2Fmoera-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MoeraOrg%2Fmoera-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MoeraOrg","download_url":"https://codeload.github.com/MoeraOrg/moera-node/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247543602,"owners_count":20955865,"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":["backend","blog","cloud","decentralized","java","moera","personal-blog","personal-cloud","rest-api","social-network","spring"],"created_at":"2025-04-06T19:55:38.391Z","updated_at":"2025-04-06T19:55:38.901Z","avatar_url":"https://github.com/MoeraOrg.png","language":"Java","readme":"# Moera Node\n\n## Resources\n\n* Live network: https://web.moera.org\n* Read more about Moera at https://moera.org\n* Learn more about Moera nodes: http://moera.org/overview/node.html\n* Bugs and feature requests: https://github.com/MoeraOrg/moera-issues/issues\n* How to set up a complete Moera Development Environment:\nhttp://moera.org/development/development-environment.html\n\n## Installation instructions\n\n1. As prerequisites, you need to have Java 17+ and PostgreSQL 9.6+\n   installed. In all major Linux distributions, you can install them from\n   the main package repository.\n2. Create a PostgreSQL user `\u003cusername\u003e` with password `\u003cpassword\u003e` and\n   an empty database `\u003cdbname\u003e` owned by this user\n   (see [detailed instructions][2]).\n3. Create a directory `\u003cmedia\u003e`, where the server will keep media files.\n4. Go to the source directory.\n5. Create `application-dev.yml` file with the following content\n   (see [details about configuration][3]):\n   \n   ```yaml\n   spring:\n     datasource:\n       url: jdbc:postgresql:\u003cdbname\u003e?characterEncoding=UTF-8\n       username: \u003cusername\u003e\n       password: \u003cpassword\u003e\n     flyway:\n       user: \u003cusername\u003e\n       password: \u003cpassword\u003e\n   node:\n     root-secret: \u003csecret\u003e\n     media:\n       path: \u003cmedia\u003e\n   ```\n\n   `\u003csecret\u003e` must be a long random string of letters and digits\n     without spaces.\n\n6. By default, the server runs on port 8081. If you want it to run on a\n   different port, add these lines to the file above:\n    \n   ```yaml\n   server:\n     port: \u003cport number\u003e\n   ```\n7. Execute `./run` script.\n8. If you use your own [naming server][1], make sure its location is set\n   correctly in node settings.\n\n[1]: https://github.com/MoeraOrg/moera-naming\n[2]: https://moera.org/administration/installation/create-db.html\n[3]: https://moera.org/administration/installation/config.html","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoeraorg%2Fmoera-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmoeraorg%2Fmoera-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmoeraorg%2Fmoera-node/lists"}