šŸš€ Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →
Socket
Sign inDemoInstall
Socket

github.com/reolinkcameraapi/noctiluca-go-server

Package Overview
Dependencies
Alerts
File Explorer
Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/reolinkcameraapi/noctiluca-go-server

v0.0.0-20201228113728-11b9e55e2a0e
Source
Go
Version published
Created
Source

NoctiLuca Server

Reolink Approval GitHub Discord

A Reolink Camera Management server written in Go built off of the reolinkapigo. This is the backend to the NoctiLuca frontend.

Sponsorship

Oleaintueri is sponsoring the development and maintenance of these projects within their organisation.

This is still untested and heavily in development. :construction:

Join us on Discord

https://discord.gg/8z3fdAmZJP

Get started

Within Docker

docker build . -t noctiluca
// detatch with -d option
docker run -p 8000:8000 noctiluca serve

From Binary

tba

From source

git clone git@github.com:ReolinkCameraAPI/noctiluca-go-server.git
cd noctiluca-go-server
go run . serve

// Or build and run binary
go build -o bin/noctiluca
./noctiluca serve

Configuration

See the example in examples folder or go here

When running the server without any configurations passed, the defaults will kick in for development testing. It is advised to read-up on the configurations to get it working for your use-case.

API Documentation

This system uses swagger to generate the documentation needed from the source code.

To generate new swagger documentation run

swagger generate spec -o swagger.yaml

Serve the html docs

swagger serve swagger.yaml

For a complete matrix of the API, see below table.

resourceGETPOSTPUTDELETE
cameraXXXX
modelXX--
userXXXX
network > ProxyXXX-

Supported Cameras

Any Reolink camera that has a web UI should work. The other's requiring special Reolink clients do not work and is not supported here.

  • RLC-411WS
  • RLC-423
  • RLC-420-5MP
  • RLC-410-5MP
  • RLC-520

FAQs

Package last updated on 28 Dec 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts