parent
ee66a734a3
commit
033e78a680
@ -0,0 +1,41 @@
|
|||||||
|
# Snekcloud
|
||||||
|
|
||||||
|
This repository contains the snekcloud server implementation.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```
|
||||||
|
USAGE:
|
||||||
|
snekcloud-server [SUBCOMMAND]
|
||||||
|
|
||||||
|
FLAGS:
|
||||||
|
-h, --help Prints help information
|
||||||
|
-V, --version Prints version information
|
||||||
|
|
||||||
|
SUBCOMMANDS:
|
||||||
|
generate-key Generates a new private key
|
||||||
|
help Prints this message or the help of the given subcommand(s)
|
||||||
|
write-info-file
|
||||||
|
```
|
||||||
|
|
||||||
|
When run without a subcommand the server executes normally.
|
||||||
|
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Basic server configuration is done in .env files.
|
||||||
|
|
||||||
|
|Variable | Description | Default Value |
|
||||||
|
|--------|----------|---------------|
|
||||||
|
| SNEKCLOUD_NODES_DIR | Directory containing the .toml files for the network nodes| nodes |
|
||||||
|
| SNEKCLOUD_PRIVATE_KEY | Path of the private key (generated with generate-key) | node_key |
|
||||||
|
| SNEKCLOUD_LISTEN_ADDRESS | The address the server listens on | 127.0.0.1:22222 |
|
||||||
|
| SNEKCLOUD_NODE_ID | The NodeID of the instance | None |
|
||||||
|
|
||||||
|
The NodeID is a parameter that can either be set manually or is generated
|
||||||
|
from the mac-address or hostname depending on what is available.
|
||||||
|
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This project is licensed under [GNU General Public License 3](https://github.com/Trivernis/snekcloud-server/blob/main/LICENSE).
|
Loading…
Reference in New Issue