Skip to content

fiatjaf/nostr-relay

 
 

Repository files navigation

nostr-relay

nostr relay with backup method using litestream.

Installation

  1. Edit litestream.yaml

    dbs:
      - path: /data/nostr-relay.sqlite
        replicas:
          - type: s3
            endpoint: https://your-s3-endoint
            name: nostr-relay.sqlite
            bucket: nostr-relay-backup
            path: nostr-relay.sqlite
            forcePathStyle: true
            sync-interval: 1s
            access-key-id: your-s3-access-key-id
            secret-access-key: your-secret-access-key
    • endpoint
    • access-key-id
    • secret-access-key
  2. Create secret from litestream.yaml

    $ kubectl create secret generic litestream --from-file=litestream.yaml
    
  3. Deploy with kustomize

    $ kubectl apply -k kustomize
    

License

MIT

Author

Yasuhiro Matsumoto (a.k.a. mattn)

Releases

No releases published

Packages

No packages published

Languages

  • Go 56.6%
  • Makefile 28.4%
  • Dockerfile 9.8%
  • HTML 5.2%