No description
Find a file
2024-08-30 01:49:46 +07:00
.github Goreleaser for binaries 2023-11-06 13:16:57 +07:00
assets PostgreSQL - switch to SQLite on error 2024-08-29 21:37:16 +07:00
cmd/WatchYourLAN pprof 2024-08-25 23:39:26 +07:00
configs Goreleaser for binaries 2023-11-06 13:16:57 +07:00
docs Bcrypt how-to (#28) 2023-09-01 22:19:26 +07:00
internal History bug fixes 2024-08-30 01:49:46 +07:00
.gitignore Conf and models 2022-11-16 22:37:54 +07:00
.goreleaser.yaml PostgreSQL - switch to SQLite on error 2024-08-29 21:37:16 +07:00
.version Trying goscan 2024-07-10 04:24:46 +07:00
CHANGELOG.md index page 2024-08-21 15:34:24 +07:00
docker-compose-local.yml Readme upd 2023-09-13 15:34:31 +07:00
docker-compose.yml PostgreSQL - switch to SQLite on error 2024-08-29 21:37:16 +07:00
Dockerfile Remove Docker healthcheck 2023-06-30 22:24:54 +07:00
go.mod PostgreSQL DB 2024-08-27 01:18:53 +07:00
go.sum Notify, LogLevel 2024-08-25 17:08:25 +07:00
LICENSE Basic gin site 2024-06-30 01:17:35 +07:00
Makefile Trying goscan 2024-07-10 04:24:46 +07:00
README.md PostgreSQL - switch to SQLite on error 2024-08-29 21:37:16 +07:00

WatchYourLAN


Docker Go Report Card Maintainability Docker Image Size (latest semver) Docker Pulls

Lightweight network IP scanner with web GUI

Warning

This README is about version 2.0, which is going to be released soon. There will be BREAKING CHANGES! Version 1.0 can be found in this brunch: v1

Screenshot_1

Quick start

Expand

Replace $YOURTIMEZONE with correct time zone and $YOURIFACE with network interface you want to scan. Network mode must be host. Set $DOCKERDATAPATH for container to save data:

docker run --name wyl \
	-e "IFACES=$YOURIFACE" \
	-e "TZ=$YOURTIMEZONE" \
	--network="host" \
	-v $DOCKERDATAPATH/wyl:/data/WatchYourLAN \
    aceberg/watchyourlan

Web GUI should be at http://localhost:8840

Config

Expand

Configuration can be done through config file or environment variables

Variable Description Default
COLOR Background color: light or dark dark

Config file

Expand

Options

Expand
Key Description Default
-c Path to config file /data/config.yaml
-n Path to node modules (see below) ""

Local network only

Expand

By default, this app pulls themes, icons and fonts from the internet. But, in some cases, it may be useful to have an independent from global network setup. I created a separate image with all necessary modules and fonts. Run with Docker:

docker run --name node-bootstrap          \
    -p 8850:8850                          \
    aceberg/node-bootstrap
docker run --name wyl \
	-e "IFACE=$YOURIFACE" \
	-e "TZ=$YOURTIMEZONE" \
	--network="host" \
	-v $DOCKERDATAPATH/wyl:/data \
    aceberg/watchyourlan -n "http://$YOUR_IP:8850"

Or use docker-compose

Thanks

Expand