Skip to content

MoeraOrg/moera-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moera Node

Resources

Installation instructions

  1. As prerequisites, you need to have Java 17+ and PostgreSQL 9.6+ installed. In all major Linux distributions, you can install them from the main package repository.

  2. Create a PostgreSQL user <username> with password <password> and an empty database <dbname> owned by this user (see detailed instructions).

  3. Create a directory <media>, where the server will keep media files.

  4. Go to the source directory.

  5. Create application-dev.yml file with the following content (see details about configuration):

    spring:
      datasource:
        url: jdbc:postgresql:<dbname>?characterEncoding=UTF-8
        username: <username>
        password: <password>
      flyway:
        user: <username>
        password: <password>
    node:
      root-secret: <secret>
      media:
        path: <media>

    <secret> must be a long random string of letters and digits without spaces.

  6. By default, the server runs on port 8081. If you want it to run on a different port, add these lines to the file above:

    server:
      port: <port number>
  7. Execute ./run script.

  8. If you use your own naming server, make sure its location is set correctly in node settings.