diff --git a/README.MD b/README.MD index d9ea214..f303a05 100644 --- a/README.MD +++ b/README.MD @@ -105,11 +105,11 @@ Remember, MicroBin will create your database and file storage wherever you execu `cd ~/microbin/` -`microbin --port 8080 --highlightsyntax --editable` +`microbin --highlightsyntax --editable` ### Building MicroBin -Simply clone the repository, build it with `cargo build --release` and run the `microbin` executable in the created `target/release/` directory. It will start on port 8080. You can change the port with `-p` or `--port` CL arguments. For other arguments see [the Wiki](https://github.com/szabodanika/microbin/wiki). +Simply clone the repository, build it with `cargo build --release` and run the `microbin` executable in the created `target/release/` directory. It will start listening on 0.0.0.0:8080. You can change the port or bind address with CL arguments `-p (--port)` or `-b (--bind)` respectively . For other arguments see [the Wiki](https://github.com/szabodanika/microbin/wiki). ``` git clone https://github.com/szabodanika/microbin.git @@ -283,6 +283,13 @@ Default value: 8080 Sets the port for the server will be listening on. + +### -b, --bind [ADDRESS] + +Default value: 0.0.0.0 + +Sets the bind address for the server will be listening on. Both ipv4 and ipv6 are supported. + ### --private Enables private pastas. Adds a new checkbox to make your pasta private, which then won't show up on the pastalist page. With the URL to your pasta, it will still be accessible. diff --git a/src/args.rs b/src/args.rs index e36eb08..4a97f3b 100644 --- a/src/args.rs +++ b/src/args.rs @@ -39,7 +39,7 @@ pub struct Args { #[clap(short, long, default_value_t = 8080)] pub port: u16, - #[clap(short, long, default_value_t = IpAddr::from([127, 0, 0, 1]))] + #[clap(short, long, default_value_t = IpAddr::from([0, 0, 0, 0]))] pub bind: IpAddr, #[clap(long)]