diff --git a/.github/ISSUE_TEMPLATE/documentation-feedback.yml b/.github/ISSUE_TEMPLATE/documentation-feedback.yml index 5359a968..fac8b58a 100755 --- a/.github/ISSUE_TEMPLATE/documentation-feedback.yml +++ b/.github/ISSUE_TEMPLATE/documentation-feedback.yml @@ -14,7 +14,7 @@ body: label: What document or section does this relate to? description: | Please include a link to the file and section, if applicable. Be specific about what part of the documentation you are referencing. - placeholder: e.g. https://github.com/jokob-sk/NetAlertX/blob/main/docs/FRONTEND_DEVELOPMENT.md + placeholder: e.g. https://docs.netalertx.com/FRONTEND_DEVELOPMENT validations: required: true - type: textarea @@ -49,7 +49,7 @@ body: required: false - type: checkboxes attributes: - label: Can I help implement this? 👩‍💻👨‍💻 + label: Can I help implement this? 👩‍💻👨‍💻 description: The maintainer can provide guidance and review your changes. options: - label: "Yes, I’d like to help implement the improvement" diff --git a/.github/ISSUE_TEMPLATE/i-have-an-issue.yml b/.github/ISSUE_TEMPLATE/i-have-an-issue.yml index 5ff609c8..63bbe77d 100755 --- a/.github/ISSUE_TEMPLATE/i-have-an-issue.yml +++ b/.github/ISSUE_TEMPLATE/i-have-an-issue.yml @@ -87,7 +87,7 @@ body: PASTE LOG HERE. Using the triple backticks preserves format. ``` description: | - Logs with debug enabled (https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEBUG_TIPS.md) ⚠ + Logs with debug enabled (https://docs.netalertx.com/DEBUG_TIPS) ⚠ ***Generally speaking, all bug reports should have logs provided.*** Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. Additionally, any additional info? Screenshots? References? Anything that will give us more context about the issue you are encountering! diff --git a/.github/ISSUE_TEMPLATE/setup-help.yml b/.github/ISSUE_TEMPLATE/setup-help.yml index ba96981c..44ac630e 100755 --- a/.github/ISSUE_TEMPLATE/setup-help.yml +++ b/.github/ISSUE_TEMPLATE/setup-help.yml @@ -25,7 +25,7 @@ body: required: true - label: I have searched the existing open and closed issues required: true - - label: I confirm my SCAN_SUBNETS is configured and tested as per https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md + - label: I confirm my SCAN_SUBNETS is configured and tested as per https://docs.netalertx.com/SUBNETS required: true - type: checkboxes attributes: @@ -61,7 +61,7 @@ body: attributes: label: app.log description: | - Logs with debug enabled (https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEBUG_TIPS.md) ⚠ + Logs with debug enabled (https://docs.netalertx.com/DEBUG_TIPS) ⚠ ***Generally speaking, all bug reports should have logs provided.*** Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. Additionally, any additional info? Screenshots? References? Anything that will give us more context about the issue you are encountering! diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 62a429ee..b47a067b 100755 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -12,7 +12,7 @@ Please use the [GitHub Issue Tracker](https://github.com/jokob-sk/NetAlertX/issu - Documentation feedback 📖 Before opening a new issue: -- 🛑 [Check Common Issues & Debug Tips](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEBUG_TIPS.md#common-issues) +- 🛑 [Check Common Issues & Debug Tips](https://docs.netalertx.com/DEBUG_TIPS#common-issues) - 🔍 [Search Closed Issues](https://github.com/jokob-sk/NetAlertX/issues?q=is%3Aissue+is%3Aclosed) --- @@ -27,7 +27,7 @@ Please: - Follow existing **code style and structure** - Provide a clear title and description for your PR - If relevant, add or update tests and documentation -- For plugins, refer to the [Plugin Dev Guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS_DEV.md) +- For plugins, refer to the [Plugin Dev Guide](https://docs.netalertx.com/PLUGINS_DEV) --- @@ -47,7 +47,7 @@ By participating, you agree to follow our [Code of Conduct](./CODE_OF_CONDUCT.md ## 📬 Contact -If you have more in-depth questions or want to discuss contributing in other ways, feel free to reach out at: +If you have more in-depth questions or want to discuss contributing in other ways, feel free to reach out at: 📧 [jokob@duck.com](mailto:jokob@duck.com?subject=NetAlertX%20Contribution) We appreciate every contribution, big or small! 💙 diff --git a/README.md b/README.md index 54c0e8dc..31832462 100755 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ # NetAlertX - Network, presence scanner and alert framework -Get visibility of what's going on on your WIFI/LAN network and enable presence detection of important devices. Schedule scans for devices, port changes and get alerts if unknown devices or changes are found. Write your own [Plugin](https://github.com/jokob-sk/NetAlertX/tree/main/docs/PLUGINS.md#readme) with auto-generated UI and in-build notification system. Build out and easily maintain your network source of truth (NSoT) and device inventory. +Get visibility of what's going on on your WIFI/LAN network and enable presence detection of important devices. Schedule scans for devices, port changes and get alerts if unknown devices or changes are found. Write your own [Plugin](https://docs.netalertx.com/PLUGINS#readme) with auto-generated UI and in-build notification system. Build out and easily maintain your network source of truth (NSoT) and device inventory. ## 📋 Table of Contents @@ -60,14 +60,14 @@ docker compose up --force-recreate --build # To customize: edit docker-compose.yaml and run that last command again ``` -Need help configuring it? Check the [usage guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/README.md) or [full documentation](https://docs.netalertx.com/). +Need help configuring it? Check the [usage guide](https://docs.netalertx.com/README) or [full documentation](https://docs.netalertx.com/). For Home Assistant users: [Click here to add NetAlertX](https://my.home-assistant.io/redirect/supervisor_add_addon_repository/?repository_url=https%3A%2F%2Fgithub.com%2Falexbelgium%2Fhassio-addons) For other install methods, check the [installation docs](#-documentation) -| [📑 Docker guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_INSTALLATION.md) | [🚀 Releases](https://github.com/jokob-sk/NetAlertX/releases) | [📚 Docs](https://docs.netalertx.com/) | [🔌 Plugins](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md) | [🤖 Ask AI](https://gurubase.io/g/netalertx) +| [📑 Docker guide](https://docs.netalertx.com/DOCKER_INSTALLATION) | [🚀 Releases](https://github.com/jokob-sk/NetAlertX/releases) | [📚 Docs](https://docs.netalertx.com/) | [🔌 Plugins](https://docs.netalertx.com/PLUGINS) | [🤖 Ask AI](https://gurubase.io/g/netalertx) |----------------------| ----------------------| ----------------------| ----------------------| ----------------------| ![showcase][showcase] @@ -88,7 +88,7 @@ For other install methods, check the [installation docs](#-documentation) ### Scanners -The app scans your network for **New devices**, **New connections** (re-connections), **Disconnections**, **"Always Connected" devices down**, Devices **IP changes** and **Internet IP address changes**. Discovery & scan methods include: **arp-scan**, **Pi-hole - DB import**, **Pi-hole - DHCP leases import**, **Generic DHCP leases import**, **UNIFI controller import**, **SNMP-enabled router import**. Check the [Plugins](https://github.com/jokob-sk/NetAlertX/tree/main/docs/PLUGINS.md#readme) docs for a full list of avaliable plugins. +The app scans your network for **New devices**, **New connections** (re-connections), **Disconnections**, **"Always Connected" devices down**, Devices **IP changes** and **Internet IP address changes**. Discovery & scan methods include: **arp-scan**, **Pi-hole - DB import**, **Pi-hole - DHCP leases import**, **Generic DHCP leases import**, **UNIFI controller import**, **SNMP-enabled router import**. Check the [Plugins](https://docs.netalertx.com/PLUGINS#readme) docs for a full list of avaliable plugins. ### Notification gateways @@ -96,12 +96,12 @@ Send notifications to more than 80+ services, including Telegram via [Apprise](h ### Integrations and Plugins -Feed your data and device changes into [Home Assistant](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HOME_ASSISTANT.md), read [API endpoints](https://github.com/jokob-sk/NetAlertX/blob/main/docs/API.md), or use [Webhooks](https://github.com/jokob-sk/NetAlertX/blob/main/docs/WEBHOOK_N8N.md) to setup custom automation flows. You can also -build your own scanners with the [Plugin system](https://github.com/jokob-sk/NetAlertX/tree/main/docs/PLUGINS.md#readme) in as little as [15 minutes](https://www.youtube.com/watch?v=cdbxlwiWhv8). +Feed your data and device changes into [Home Assistant](https://docs.netalertx.com/HOME_ASSISTANT), read [API endpoints](https://docs.netalertx.com/API), or use [Webhooks](https://docs.netalertx.com/WEBHOOK_N8N) to setup custom automation flows. You can also +build your own scanners with the [Plugin system](https://docs.netalertx.com/PLUGINS#readme) in as little as [15 minutes](https://www.youtube.com/watch?v=cdbxlwiWhv8). ### Workflows -The [workflows module](https://github.com/jokob-sk/NetAlertX/blob/main/docs/WORKFLOWS.md) allows to automate repetitive tasks, making network management more efficient. Whether you need to assign newly discovered devices to a specific Network Node, auto-group devices from a given vendor, unarchive a device if detected online, or automatically delete devices, this module provides the flexibility to tailor the automations to your needs. +The [workflows module](https://docs.netalertx.com/WORKFLOWS) allows to automate repetitive tasks, making network management more efficient. Whether you need to assign newly discovered devices to a specific Network Node, auto-group devices from a given vendor, unarchive a device if detected online, or automatically delete devices, this module provides the flexibility to tailor the automations to your needs. ## 📚 Documentation @@ -109,13 +109,13 @@ The [workflows module](https://github.com/jokob-sk/NetAlertX/blob/main/docs/WORK Supported browsers: Chrome, Firefox -- [[Installation] Docker](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_INSTALLATION.md) +- [[Installation] Docker](https://docs.netalertx.com/DOCKER_INSTALLATION) - [[Installation] Home Assistant](https://github.com/alexbelgium/hassio-addons/tree/master/netalertx) -- [[Installation] Bare metal](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HW_INSTALL.md) +- [[Installation] Bare metal](https://docs.netalertx.com/HW_INSTALL) - [[Installation] Unraid App](https://unraid.net/community/apps) -- [[Setup] Usage and Configuration](https://github.com/jokob-sk/NetAlertX/blob/main/docs/README.md) -- [[Development] API docs](https://github.com/jokob-sk/NetAlertX/blob/main/docs/API.md) -- [[Development] Custom Plugins](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS_DEV.md) +- [[Setup] Usage and Configuration](https://docs.netalertx.com/README) +- [[Development] API docs](https://docs.netalertx.com/API) +- [[Development] Custom Plugins](https://docs.netalertx.com/PLUGINS_DEV) ...or explore all the [documentation here](https://docs.netalertx.com/). @@ -143,7 +143,7 @@ A: Yes, but some scanners (e.g. ARP) work best on Ethernet. For Wi-Fi, try SNMP, A: No. All scans and data remain local, unless you set up cloud-based notifications. **Q: Can I use this without Docker?** -A: Yes! You can install it bare-metal. See the [bare metal installation guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HW_INSTALL.md). +A: Yes! You can install it bare-metal. See the [bare metal installation guide](https://docs.netalertx.com/HW_INSTALL). **Q: Where is the data stored?** A: In the `/data/config` and `/data/db` folders. Back up these folders regularly. @@ -151,7 +151,7 @@ A: In the `/data/config` and `/data/db` folders. Back up these folders regularly ## 🐞 Known Issues -- Some scanners (e.g. ARP) may not detect devices on different subnets. See the [Remote networks guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/REMOTE_NETWORKS.md) for workarounds. +- Some scanners (e.g. ARP) may not detect devices on different subnets. See the [Remote networks guide](https://docs.netalertx.com/REMOTE_NETWORKS) for workarounds. - Wi-Fi-only networks may require alternate scanners for accurate detection. - Notification throttling may be needed for large networks to prevent spam. - On some systems, elevated permissions (like `CAP_NET_RAW`) may be needed for low-level scanning. diff --git a/back/app.conf b/back/app.conf index 469c4e8e..d0281eaa 100755 --- a/back/app.conf +++ b/back/app.conf @@ -33,7 +33,7 @@ NSLOOKUP_RUN='before_name_updates' AVAHISCAN_RUN='before_name_updates' NBTSCAN_RUN='before_name_updates' -# Email +# Email #------------------------------------- # (add SMTP to LOADED_PLUGINS to load) #------------------------------------- @@ -48,20 +48,19 @@ SMTP_PASS='password' SMTP_SKIP_TLS=False -# Webhook +# Webhook #------------------------------------- # (add WEBHOOK to LOADED_PLUGINS to load) #------------------------------------- WEBHOOK_RUN='disabled' # use 'on_notification' to enable WEBHOOK_URL='http://n8n.local:5555/webhook-test/aaaaaaaa-aaaa-aaaa-aaaaa-aaaaaaaaaaaa' -WEBHOOK_PAYLOAD='json' # webhook payload data format for the "body > attachements > text" attribute - # in https://github.com/jokob-sk/NetAlertX/blob/main/docs/webhook_json_sample.json +WEBHOOK_PAYLOAD='json' # webhook payload data format for the "body > attachements > text" attribute # supported values: 'json', 'html' or 'text' # e.g.: for discord use 'html' WEBHOOK_REQUEST_METHOD='GET' -# Apprise +# Apprise #------------------------------------- # (add APPRISE to LOADED_PLUGINS to load) #------------------------------------- @@ -71,7 +70,7 @@ APPRISE_URL='mailto://smtp-relay.sendinblue.com:587?from=user@gmail.com&name=app # NTFY -#------------------------------------- +#------------------------------------- # (add NTFY to LOADED_PLUGINS to load) #------------------------------------- NTFY_RUN='disabled' # use 'on_notification' to enable @@ -81,7 +80,7 @@ NTFY_USER='user' NTFY_PASSWORD='passw0rd' -# PUSHSAFER +# PUSHSAFER #------------------------------------- # (add PUSHSAFER to LOADED_PLUGINS to load) #------------------------------------- @@ -89,7 +88,7 @@ PUSHSAFER_RUN='disabled' # use 'on_notification' to enable PUSHSAFER_TOKEN='ApiKey' -# MQTT +# MQTT #------------------------------------- # (add MQTT to LOADED_PLUGINS to load) #------------------------------------- diff --git a/docs/API_OLD.md b/docs/API_OLD.md index 2575f261..139cc701 100755 --- a/docs/API_OLD.md +++ b/docs/API_OLD.md @@ -1,7 +1,7 @@ # [Deprecated] API endpoints -> [!WARNING] -> Some of these endpoints will be deprecated soon. Please refere to the new [API](API.md) endpoints docs for details on the new API layer. +> [!WARNING] +> Some of these endpoints will be deprecated soon. Please refere to the new [API](API.md) endpoints docs for details on the new API layer. NetAlertX comes with a couple of API endpoints. All requests need to be authorized (executed in a logged in browser session) or you have to pass the value of the `API_TOKEN` settings as authorization bearer, for example: @@ -56,7 +56,7 @@ See also: [Debugging GraphQL issues](./DEBUG_API_SERVER.md) ### `curl` Command -You can use the following `curl` command to execute the query. +You can use the following `curl` command to execute the query. ```sh curl 'http://host:GRAPHQL_PORT/graphql' -X POST -H 'Authorization: Bearer API_TOKEN' -H 'Content-Type: application/json' --data '{ @@ -127,9 +127,9 @@ The response will be in JSON format, similar to the following: } ``` -## API Endpoint: JSON files +## API Endpoint: JSON files -This API endpoint retrieves static files, that are periodically updated. +This API endpoint retrieves static files, that are periodically updated. - Endpoint URL: `php/server/query_json.php?file=` - Host: `same as front end (web ui)` @@ -147,18 +147,18 @@ In the container, these files are located under the API directory (default: `/tm You can access the following files: - | File name | Description | - |----------------------|----------------------| + | File name | Description | + |----------------------|----------------------| | `notification_json_final.json` | The json version of the last notification (e.g. used for webhooks - [sample JSON](https://github.com/jokob-sk/NetAlertX/blob/main/front/report_templates/webhook_json_sample.json)). | - | `table_devices.json` | All of the available Devices detected by the app. | + | `table_devices.json` | All of the available Devices detected by the app. | | `table_plugins_events.json` | The list of the unprocessed (pending) notification events (plugins_events DB table). | - | `table_plugins_history.json` | The list of notification events history. | - | `table_plugins_objects.json` | The content of the plugins_objects table. Find more info on the [Plugin system here](https://github.com/jokob-sk/NetAlertX/tree/main/docs/PLUGINS.md)| - | `language_strings.json` | The content of the language_strings table, which in turn is loaded from the plugins `config.json` definitions. | + | `table_plugins_history.json` | The list of notification events history. | + | `table_plugins_objects.json` | The content of the plugins_objects table. Find more info on the [Plugin system here](https://docs.netalertx.com/PLUGINS)| + | `language_strings.json` | The content of the language_strings table, which in turn is loaded from the plugins `config.json` definitions. | | `table_custom_endpoint.json` | A custom endpoint generated by the SQL query specified by the `API_CUSTOM_SQL` setting. | | `table_settings.json` | The content of the settings table. | | `app_state.json` | Contains the current application state. | - + ### JSON Data format @@ -169,11 +169,11 @@ The endpoints starting with the `table_` prefix contain most, if not all, data c "data": [ { "db_column_name": "data", - "db_column_name2": "data2" - }, + "db_column_name2": "data2" + }, { "db_column_name": "data3", - "db_column_name2": "data4" + "db_column_name2": "data4" } ] } @@ -201,7 +201,7 @@ Example JSON of the `table_devices.json` endpoint with two Devices (database row "devParentMAC": "", "devParentPort": "", "devIcon": "globe" - }, + }, { "devMac": "a4:8f:ff:aa:ba:1f", "devName": "Net - USG", @@ -332,7 +332,7 @@ Grafana template sample: [Download json](./samples/API/Grafana_Dashboard.json) ## API Endpoint: /log files -This API endpoint retrieves files from the `/tmp/log` folder. +This API endpoint retrieves files from the `/tmp/log` folder. - Endpoint URL: `php/server/query_logs.php?file=` - Host: `same as front end (web ui)` @@ -357,7 +357,7 @@ This API endpoint retrieves files from the `/tmp/log` folder. ## API Endpoint: /config files -To retrieve files from the `/data/config` folder. +To retrieve files from the `/data/config` folder. - Endpoint URL: `php/server/query_config.php?file=` - Host: `same as front end (web ui)` diff --git a/docs/DEVICE_MANAGEMENT.md b/docs/DEVICE_MANAGEMENT.md index f106da24..efdff7d7 100755 --- a/docs/DEVICE_MANAGEMENT.md +++ b/docs/DEVICE_MANAGEMENT.md @@ -13,7 +13,7 @@ The Main Info section is where most of the device identifiable information is st - **MAC**: MAC addres of the device. Not editable, unless creating a new dummy device. - **Last IP**: IP addres of the device. Not editable, unless creating a new dummy device. - - **Name**: Friendly device name. Autodetected via various 🆎 Name discovery [plugins](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md). The app attaches `(IP match)` if the name is discovered via an IP match and not MAC match which could mean the name could be incorrect as IPs might change. + - **Name**: Friendly device name. Autodetected via various 🆎 Name discovery [plugins](https://docs.netalertx.com/PLUGINS). The app attaches `(IP match)` if the name is discovered via an IP match and not MAC match which could mean the name could be incorrect as IPs might change. - **Icon**: Partially autodetected. Select an existing or [add a custom icon](./ICONS.md). You can also auto-apply the same icon on all devices of the same type. - **Owner**: Device owner (The list is self-populated with existing owners and you can add custom values). - **Type**: Select a device type from the dropdown list (`Smartphone`, `Tablet`, diff --git a/docs/DOCKER_INSTALLATION.md b/docs/DOCKER_INSTALLATION.md index 79eb0000..2116fb33 100644 --- a/docs/DOCKER_INSTALLATION.md +++ b/docs/DOCKER_INSTALLATION.md @@ -6,7 +6,7 @@ # NetAlertX - Network scanner & notification framework -| [📑 Docker guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_INSTALLATION.md) | [🚀 Releases](https://github.com/jokob-sk/NetAlertX/releases) | [📚 Docs](https://docs.netalertx.com/) | [🔌 Plugins](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md) | [🤖 Ask AI](https://gurubase.io/g/netalertx) +| [📑 Docker guide](https://docs.netalertx.com/DOCKER_INSTALLATION) | [🚀 Releases](https://github.com/jokob-sk/NetAlertX/releases) | [📚 Docs](https://docs.netalertx.com/) | [🔌 Plugins](https://docs.netalertx.com/PLUGINS) | [🤖 Ask AI](https://gurubase.io/g/netalertx) |----------------------| ----------------------| ----------------------| ----------------------| ----------------------| @@ -16,12 +16,12 @@ Head to [https://netalertx.com/](https://netalertx.com/) for more gifs and screenshots 📷. > [!NOTE] -> There is also an experimental 🧪 [bare-metal install](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HW_INSTALL.md) method available. +> There is also an experimental 🧪 [bare-metal install](https://docs.netalertx.com/HW_INSTALL) method available. ## 📕 Basic Usage > [!WARNING] -> You will have to run the container on the `host` network and specify `SCAN_SUBNETS` unless you use other [plugin scanners](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md). The initial scan can take a few minutes, so please wait 5-10 minutes for the initial discovery to finish. +> You will have to run the container on the `host` network and specify `SCAN_SUBNETS` unless you use other [plugin scanners](https://docs.netalertx.com/PLUGINS). The initial scan can take a few minutes, so please wait 5-10 minutes for the initial discovery to finish. ```bash docker run -d --rm --network=host \ @@ -35,7 +35,7 @@ docker run -d --rm --network=host \ > Runtime UID/GID: The image defaults to a service user `netalertx` (UID/GID 20211). A separate readonly lock owner also uses UID/GID 20211 for 004/005 immutability. You can override the runtime UID/GID at build (ARG) or run (`--user` / compose `user:`) but must align writable mounts (`/data`, `/tmp*`) and tmpfs `uid/gid` to that choice. -See alternative [docked-compose examples](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md). +See alternative [docked-compose examples](https://docs.netalertx.com/DOCKER_COMPOSE). ### Default ports @@ -52,7 +52,7 @@ See alternative [docked-compose examples](https://github.com/jokob-sk/NetAlertX/ | `PGID` |Runtime GID override | `20211` | | `PORT` |Port of the web interface | `20211` | | `LISTEN_ADDR` |Set the specific IP Address for the listener address for the nginx webserver (web interface). This could be useful when using multiple subnets to hide the web interface from all untrusted networks. | `0.0.0.0` | -|`LOADED_PLUGINS` | Default [plugins](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md) to load. Plugins cannot be loaded with `APP_CONF_OVERRIDE`, you need to use this variable instead and then specify the plugins settings with `APP_CONF_OVERRIDE`. | `["PIHOLE","ASUSWRT"]` | +|`LOADED_PLUGINS` | Default [plugins](https://docs.netalertx.com/PLUGINS) to load. Plugins cannot be loaded with `APP_CONF_OVERRIDE`, you need to use this variable instead and then specify the plugins settings with `APP_CONF_OVERRIDE`. | `["PIHOLE","ASUSWRT"]` | |`APP_CONF_OVERRIDE` | JSON override for settings (except `LOADED_PLUGINS`). | `{"SCAN_SUBNETS":"['192.168.1.0/24 --interface=eth1']","GRAPHQL_PORT":"20212"}` | |`ALWAYS_FRESH_INSTALL` | ⚠ If `true` will delete the content of the `/db` & `/config` folders. For testing purposes. Can be coupled with [watchtower](https://github.com/containrrr/watchtower) to have an always freshly installed `netalertx`/`netalertx-dev` image. | `true` | @@ -61,16 +61,16 @@ See alternative [docked-compose examples](https://github.com/jokob-sk/NetAlertX/ ### Docker paths > [!NOTE] -> See also [Backup strategies](https://github.com/jokob-sk/NetAlertX/blob/main/docs/BACKUPS.md). +> See also [Backup strategies](https://docs.netalertx.com/BACKUPS). | Required | Path | Description | | :------------- | :------------- | :-------------| | ✅ | `:/data` | Folder which needs to contain a `/db` and `/config` sub-folders. | | ✅ | `/etc/localtime:/etc/localtime:ro` | Ensuring the timezone is the same as on the server. | | | `:/tmp/log` | Logs folder useful for debugging if you have issues setting up the container | -| | `:/tmp/api` | The [API endpoint](https://github.com/jokob-sk/NetAlertX/blob/main/docs/API.md) containing static (but regularly updated) json and other files. Path configurable via `NETALERTX_API` environment variable. | -| | `:/app/front/plugins//ignore_plugin` | Map a file `ignore_plugin` to ignore a plugin. Plugins can be soft-disabled via settings. More in the [Plugin docs](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md). | -| | `:/etc/resolv.conf` | Use a custom `resolv.conf` file for [better name resolution](https://github.com/jokob-sk/NetAlertX/blob/main/docs/REVERSE_DNS.md). | +| | `:/tmp/api` | The [API endpoint](https://docs.netalertx.com/API) containing static (but regularly updated) json and other files. Path configurable via `NETALERTX_API` environment variable. | +| | `:/app/front/plugins//ignore_plugin` | Map a file `ignore_plugin` to ignore a plugin. Plugins can be soft-disabled via settings. More in the [Plugin docs](https://docs.netalertx.com/PLUGINS). | +| | `:/etc/resolv.conf` | Use a custom `resolv.conf` file for [better name resolution](https://docs.netalertx.com/REVERSE_DNS). | ### Folder structure @@ -100,23 +100,23 @@ sudo chmod -R a+rwx /local_data_dir #### Setting up scanners -You have to specify which network(s) should be scanned. This is done by entering subnets that are accessible from the host. If you use the default `ARPSCAN` plugin, you have to specify at least one valid subnet and interface in the `SCAN_SUBNETS` setting. See the documentation on [How to set up multiple SUBNETS, VLANs and what are limitations](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md) for troubleshooting and more advanced scenarios. +You have to specify which network(s) should be scanned. This is done by entering subnets that are accessible from the host. If you use the default `ARPSCAN` plugin, you have to specify at least one valid subnet and interface in the `SCAN_SUBNETS` setting. See the documentation on [How to set up multiple SUBNETS, VLANs and what are limitations](https://docs.netalertx.com/SUBNETS) for troubleshooting and more advanced scenarios. -If you are running PiHole you can synchronize devices directly. Check the [PiHole configuration guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PIHOLE_GUIDE.md) for details. +If you are running PiHole you can synchronize devices directly. Check the [PiHole configuration guide](https://docs.netalertx.com/PIHOLE_GUIDE) for details. > [!NOTE] -> You can bulk-import devices via the [CSV import method](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEVICES_BULK_EDITING.md). +> You can bulk-import devices via the [CSV import method](https://docs.netalertx.com/DEVICES_BULK_EDITING). #### Community guides -You can read or watch several [community configuration guides](https://github.com/jokob-sk/NetAlertX/blob/main/docs/COMMUNITY_GUIDES.md) in Chinese, Korean, German, or French. +You can read or watch several [community configuration guides](https://docs.netalertx.com/COMMUNITY_GUIDES) in Chinese, Korean, German, or French. > Please note these might be outdated. Rely on official documentation first. #### Common issues - Before creating a new issue, please check if a similar issue was [already resolved](https://github.com/jokob-sk/NetAlertX/issues?q=is%3Aissue+is%3Aclosed). -- Check also common issues and [debugging tips](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEBUG_TIPS.md). +- Check also common issues and [debugging tips](https://docs.netalertx.com/DEBUG_TIPS). ## 💙 Support me diff --git a/docs/INSTALLATION.md b/docs/INSTALLATION.md index 9f8eb115..8e6cbccc 100755 --- a/docs/INSTALLATION.md +++ b/docs/INSTALLATION.md @@ -2,24 +2,24 @@ ## Installation options -NetAlertX can be installed several ways. The best supported option is Docker, followed by a supervised Home Assistant instance, as an Unraid app, and lastly, on bare metal. +NetAlertX can be installed several ways. The best supported option is Docker, followed by a supervised Home Assistant instance, as an Unraid app, and lastly, on bare metal. -- [[Installation] Docker (recommended)](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_INSTALLATION.md) -- [[Installation] Home Assistant](https://github.com/alexbelgium/hassio-addons/tree/master/netalertx) -- [[Installation] Unraid App](https://unraid.net/community/apps) -- [[Installation] Bare metal (experimental - looking for maintainers)](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HW_INSTALL.md) +- [[Installation] Docker (recommended)](https://docs.netalertx.com/DOCKER_INSTALLATION) +- [[Installation] Home Assistant](https://github.com/alexbelgium/hassio-addons/tree/master/netalertx) +- [[Installation] Unraid App](https://unraid.net/community/apps) +- [[Installation] Bare metal (experimental - looking for maintainers)](https://docs.netalertx.com/HW_INSTALL) ## Help -If facing issues, please spend a few minutes seraching. +If facing issues, please spend a few minutes seraching. - Check [common issues](./COMMON_ISSUES.md) -- Have a look at [Community guides](./COMMUNITY_GUIDES.md) -- [Search closed or open issues or discussions](https://github.com/jokob-sk/NetAlertX/issues?q=is%3Aissue) +- Have a look at [Community guides](./COMMUNITY_GUIDES.md) +- [Search closed or open issues or discussions](https://github.com/jokob-sk/NetAlertX/issues?q=is%3Aissue) - Check [Discord](https://discord.gg/NczTUTWyRr) > [!NOTE] -> If you can't find a solution anywhere, ask in Discord if you think it's a quick question, otherwise open a new [issue](https://github.com/jokob-sk/NetAlertX/issues/new?template=setup-help.yml). Please fill in as much as possible to speed up the help process. +> If you can't find a solution anywhere, ask in Discord if you think it's a quick question, otherwise open a new [issue](https://github.com/jokob-sk/NetAlertX/issues/new?template=setup-help.yml). Please fill in as much as possible to speed up the help process. > diff --git a/docs/PLUGINS_DEV_DATASOURCES.md b/docs/PLUGINS_DEV_DATASOURCES.md index a1fa853c..c9fa4f71 100644 --- a/docs/PLUGINS_DEV_DATASOURCES.md +++ b/docs/PLUGINS_DEV_DATASOURCES.md @@ -328,7 +328,8 @@ Control plugin execution priority. Higher priority plugins run first. - `Layer_2` - ... -### Example: Multi-Source Device Discovery +### Example: Device Discovery + ```json { @@ -339,6 +340,7 @@ Control plugin execution priority. Higher priority plugins run first. "mapped_to_table": "CurrentScan" } ``` + --- ## Performance Considerations diff --git a/docs/SETTINGS_SYSTEM.md b/docs/SETTINGS_SYSTEM.md index 908b7db7..bcc0f46c 100755 --- a/docs/SETTINGS_SYSTEM.md +++ b/docs/SETTINGS_SYSTEM.md @@ -1,16 +1,16 @@ ## ⚙ Setting system -This is an explanation how settings are handled intended for anyone thinking about writing their own plugin or contributing to the project. +This is an explanation how settings are handled intended for anyone thinking about writing their own plugin or contributing to the project. -If you are a user of the app, settings have a detailed description in the _Settings_ section of the app. Open an issue if you'd like to clarify any of the settings. +If you are a user of the app, settings have a detailed description in the _Settings_ section of the app. Open an issue if you'd like to clarify any of the settings. ### 🛢 Data storage -The source of truth for user-defined values is the `app.conf` file. Editing the file makes the App overwrite values in the `Settings` database table and in the `table_settings.json` file. +The source of truth for user-defined values is the `app.conf` file. Editing the file makes the App overwrite values in the `Settings` database table and in the `table_settings.json` file. #### Settings database table -The `Settings` database table contains settings for App run purposes. The table is recreated every time the App restarts. The settings are loaded from the source-of-truth, that is the `app.conf` file. A high-level overview on the database structure can be found in the [database documentation](./DATABASE.md). +The `Settings` database table contains settings for App run purposes. The table is recreated every time the App restarts. The settings are loaded from the source-of-truth, that is the `app.conf` file. A high-level overview on the database structure can be found in the [database documentation](./DATABASE.md). #### table_settings.json @@ -22,23 +22,23 @@ The json file is also cached on the client-side local storage of the browser. #### app.conf -> [!NOTE] +> [!NOTE] > This is the source of truth for settings. User-defined values in this files always override default values specified in the Plugin definition. The App generates two `app.conf` entries for every setting (Since version 23.8+). One entry is the setting value, the second is the `__metadata` associated with the setting. This `__metadata` entry contains the full setting definition in JSON format. Currently unused, but intended to be used in future to extend the Settings system. #### Plugin settings -> [!NOTE] +> [!NOTE] > This is the preferred way adding settings going forward. I'll be likely migrating all app settings into plugin-based settings. -Plugin settings are loaded dynamically from the `config.json` of individual plugins. If a setting isn't defined in the `app.conf` file, it is initialized via the `default_value` property of a setting from the `config.json` file. Check the [Plugins documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md#-setting-object-structure), section `⚙ Setting object structure` for details on the structure of the setting. +Plugin settings are loaded dynamically from the `config.json` of individual plugins. If a setting isn't defined in the `app.conf` file, it is initialized via the `default_value` property of a setting from the `config.json` file. Check the [Plugins documentation](https://docs.netalertx.com/PLUGINS#-setting-object-structure), section `⚙ Setting object structure` for details on the structure of the setting. ![Screen 1][screen1] ### Settings Process flow -The process flow is mostly managed by the [initialise.py](/server/initialise.py) file. +The process flow is mostly managed by the [initialise.py](/server/initialise.py) file. The script is responsible for reading user-defined values from a configuration file (`app.conf`), initializing settings, and importing them into a database. It also handles plugins and their configurations. diff --git a/docs/docker-troubleshooting/aufs-capabilities.md b/docs/docker-troubleshooting/aufs-capabilities.md index 3fc48329..438c195d 100644 --- a/docs/docker-troubleshooting/aufs-capabilities.md +++ b/docs/docker-troubleshooting/aufs-capabilities.md @@ -3,7 +3,7 @@ ## Issue Description -NetAlertX automatically detects the legacy `aufs` storage driver, which is commonly found on older Synology NAS devices (DSM 6.x/7.0.x) or Linux systems where the underlying filesystem lacks `d_type` support. This occurs on older ext4 and other filesystems which did not support capabilites at time of last formatting. While ext4 currently support capabilities and filesystem overlays, older variants of ext4 did not and require a reformat to enable the support. Old variants result in docker choosing `aufs` and newer may use `overlayfs`. +NetAlertX automatically detects the legacy `aufs` storage driver, which is commonly found on older Synology NAS devices (DSM 6.x/7.0.x) or Linux systems where the underlying filesystem lacks `d_type` support. This occurs on older ext4 and other filesystems which did not support capabilites at time of last formatting. While ext4 currently support capabilities and filesystem overlays, older variants of ext4 did not and require a reformat to enable the support. Old variants result in docker choosing `aufs` and newer may use `overlayfs`. **The Technical Limitation:** AUFS (Another Union File System) does not support or preserve extended file attributes (`xattrs`) during Docker image extraction. NetAlertX relies on these attributes to grant granular privileges (`CAP_NET_RAW` and `CAP_NET_ADMIN`) to network scanning binaries like `arp-scan`, `nmap`, and `nbtscan`. @@ -27,7 +27,7 @@ The container is designed to inspect the runtime environment at startup (`/root- ### Warning Log When AUFS is detected without root privileges, the system emits the following warning during startup: > ⚠️ WARNING: Reduced functionality (AUFS + non-root user). -> +> > AUFS strips Linux file capabilities, so tools like arp-scan, nmap, and nbtscan fail when NetAlertX runs as a non-root PUID. > > **Action:** Set PUID=0 on AUFS hosts for full functionality. @@ -162,6 +162,6 @@ docker run --rm -e NETALERTX_PROC_MOUNTS_B64="bm9uZSAvIGF1ZnMgcncs..." netalertx * **Docker Storage Drivers:** [Use the OverlayFS storage driver](https://docs.docker.com/storage/storagedriver/overlayfs-driver/) * **Synology Docker Guide:** [Synology Docker Storage Drivers](https://www.google.com/search?q=https://kb.synology.com/en-global/DSM/tutorial/How_to_use_Docker_on_Synology_NAS) -* **Configuration Guidance:** [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) +* **Configuration Guidance:** [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) diff --git a/docs/docker-troubleshooting/excessive-capabilities.md b/docs/docker-troubleshooting/excessive-capabilities.md index 77c2c037..0c2e2302 100644 --- a/docs/docker-troubleshooting/excessive-capabilities.md +++ b/docs/docker-troubleshooting/excessive-capabilities.md @@ -29,4 +29,4 @@ Limit capabilities to only those required: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/file-permissions.md b/docs/docker-troubleshooting/file-permissions.md index ca20ab74..d08cb615 100644 --- a/docs/docker-troubleshooting/file-permissions.md +++ b/docs/docker-troubleshooting/file-permissions.md @@ -24,4 +24,4 @@ Fix permissions on the host system for the mounted directories: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/incorrect-user.md b/docs/docker-troubleshooting/incorrect-user.md index 56d8349c..301ed0ab 100644 --- a/docs/docker-troubleshooting/incorrect-user.md +++ b/docs/docker-troubleshooting/incorrect-user.md @@ -27,5 +27,5 @@ Option B: Run with a custom UID/GID ## Additional Resources -- Default compose and tmpfs guidance: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) -- General Docker install and runtime notes: [DOCKER_INSTALLATION.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_INSTALLATION.md) \ No newline at end of file +- Default compose and tmpfs guidance: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) +- General Docker install and runtime notes: [DOCKER_INSTALLATION.md](https://docs.netalertx.com/DOCKER_INSTALLATION) \ No newline at end of file diff --git a/docs/docker-troubleshooting/missing-capabilities.md b/docs/docker-troubleshooting/missing-capabilities.md index dd75c7f0..74b47628 100644 --- a/docs/docker-troubleshooting/missing-capabilities.md +++ b/docs/docker-troubleshooting/missing-capabilities.md @@ -29,7 +29,7 @@ Add the required capabilities to your container: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) ## CAP_CHOWN required when cap_drop: [ALL] diff --git a/docs/docker-troubleshooting/mount-configuration-issues.md b/docs/docker-troubleshooting/mount-configuration-issues.md index 42e5c740..43477035 100644 --- a/docs/docker-troubleshooting/mount-configuration-issues.md +++ b/docs/docker-troubleshooting/mount-configuration-issues.md @@ -33,4 +33,4 @@ volumes: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/network-mode.md b/docs/docker-troubleshooting/network-mode.md index 2a9fddca..8cbaca15 100644 --- a/docs/docker-troubleshooting/network-mode.md +++ b/docs/docker-troubleshooting/network-mode.md @@ -24,4 +24,4 @@ Enable host networking mode: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/nginx-configuration-mount.md b/docs/docker-troubleshooting/nginx-configuration-mount.md index c10d6dba..290c4e07 100644 --- a/docs/docker-troubleshooting/nginx-configuration-mount.md +++ b/docs/docker-troubleshooting/nginx-configuration-mount.md @@ -33,4 +33,4 @@ If you don't need a custom port, simply omit the PORT environment variable and t Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/port-conflicts.md b/docs/docker-troubleshooting/port-conflicts.md index 7c79065c..1a224603 100644 --- a/docs/docker-troubleshooting/port-conflicts.md +++ b/docs/docker-troubleshooting/port-conflicts.md @@ -83,4 +83,4 @@ services: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/read-only-filesystem.md b/docs/docker-troubleshooting/read-only-filesystem.md index 4d639088..ebe9b1fa 100644 --- a/docs/docker-troubleshooting/read-only-filesystem.md +++ b/docs/docker-troubleshooting/read-only-filesystem.md @@ -24,4 +24,4 @@ Enable read-only mode: Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/docs/docker-troubleshooting/running-as-root.md b/docs/docker-troubleshooting/running-as-root.md index e417bdaa..390febe2 100644 --- a/docs/docker-troubleshooting/running-as-root.md +++ b/docs/docker-troubleshooting/running-as-root.md @@ -26,4 +26,4 @@ After making these changes, restart the container. The application will automati Docker Compose setup can be complex. We recommend starting with the default docker-compose.yml as a base and modifying it incrementally. -For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md) \ No newline at end of file +For detailed Docker Compose configuration guidance, see: [DOCKER_COMPOSE.md](https://docs.netalertx.com/DOCKER_COMPOSE) \ No newline at end of file diff --git a/front/appEventsCore.php b/front/appEventsCore.php index 473d83f6..22c4ca23 100755 --- a/front/appEventsCore.php +++ b/front/appEventsCore.php @@ -1,5 +1,5 @@ - + diff --git a/front/deviceDetailsEdit.php b/front/deviceDetailsEdit.php index caade6da..e823715f 100755 --- a/front/deviceDetailsEdit.php +++ b/front/deviceDetailsEdit.php @@ -111,7 +111,7 @@ function getDeviceData() { // Group for device main information DevDetail_MainInfo_Title: { data: ["devMac", "devLastIP", "devName", "devOwner", "devType", "devVendor", "devGroup", "devIcon", "devLocation", "devComments"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEVICE_MANAGEMENT.md", + docs: "https://docs.netalertx.com/DEVICE_MANAGEMENT", iconClass: "fa fa-pencil", inputGroupClasses: "field-group main-group col-lg-4 col-sm-6 col-xs-12", labelClasses: "col-sm-4 col-xs-12 control-label", @@ -120,7 +120,7 @@ function getDeviceData() { // Group for event and alert settings DevDetail_EveandAl_Title: { data: ["devAlertEvents", "devAlertDown", "devSkipRepeated", "devReqNicsOnline", "devChildrenNicsDynamic"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/NOTIFICATIONS.md", + docs: "https://docs.netalertx.com/NOTIFICATIONS", iconClass: "fa fa-bell", inputGroupClasses: "field-group alert-group col-lg-4 col-sm-6 col-xs-12", labelClasses: "col-sm-4 col-xs-12 control-label", @@ -129,7 +129,7 @@ function getDeviceData() { // Group for network details DevDetail_MainInfo_Network_Title: { data: ["devParentMAC", "devParentRelType", "devParentPort", "devSSID", "devSite", "devSyncHubNode"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/NETWORK_TREE.md", + docs: "https://docs.netalertx.com/NETWORK_TREE", iconClass: "fa fa-sitemap fa-rotate-270", inputGroupClasses: "field-group network-group col-lg-4 col-sm-6 col-xs-12", labelClasses: "col-sm-4 col-xs-12 control-label", @@ -138,7 +138,7 @@ function getDeviceData() { // Group for other fields like static IP, archived status, etc. DevDetail_DisplayFields_Title: { data: ["devStaticIP", "devIsNew", "devFavorite", "devIsArchived"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEVICE_DISPLAY_SETTINGS.md", + docs: "https://docs.netalertx.com/DEVICE_DISPLAY_SETTINGS", iconClass: "fa fa-list-check", inputGroupClasses: "field-group display-group col-lg-4 col-sm-6 col-xs-12", labelClasses: "col-sm-4 col-xs-12 control-label", @@ -147,7 +147,7 @@ function getDeviceData() { // Group for session information DevDetail_SessionInfo_Title: { data: ["devStatus", "devLastConnection", "devFirstConnection", "devFQDN"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/SESSION_INFO.md", + docs: "https://docs.netalertx.com/SESSION_INFO", iconClass: "fa fa-calendar", inputGroupClasses: "field-group session-group col-lg-4 col-sm-6 col-xs-12", labelClasses: "col-sm-4 col-xs-12 control-label", @@ -156,7 +156,7 @@ function getDeviceData() { // Group for Children. DevDetail_Children_Title: { data: ["devChildrenDynamic"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/NETWORK_TREE.md", + docs: "https://docs.netalertx.com/NETWORK_TREE", iconClass: "fa fa-list", inputGroupClasses: "field-group cutprop-group col-lg-6 col-sm-12 col-xs-12", labelClasses: "col-sm-12 col-xs-12 control-label", @@ -165,7 +165,7 @@ function getDeviceData() { // Group for Custom properties. DevDetail_CustomProperties_Title: { data: ["devCustomProps"], - docs: "https://github.com/jokob-sk/NetAlertX/blob/main/docs/CUSTOM_PROPERTIES.md", + docs: "https://docs.netalertx.com/CUSTOM_PROPERTIES", iconClass: "fa fa-list", inputGroupClasses: "field-group cutprop-group col-lg-6 col-sm-12 col-xs-12", labelClasses: "col-sm-12 col-xs-12 control-label", @@ -223,7 +223,7 @@ function getDeviceData() { if (setting.setKey == "NEWDEV_devMac" && deviceData["devIsRandomMAC"] == true) { inlineControl += ` - + `; diff --git a/front/maintenance.php b/front/maintenance.php index 537dc2ca..392cd5c6 100755 --- a/front/maintenance.php +++ b/front/maintenance.php @@ -63,7 +63,7 @@ $db->close();
- +
"> diff --git a/front/network.php b/front/network.php index df1b9810..13830eed 100755 --- a/front/network.php +++ b/front/network.php @@ -11,7 +11,7 @@
- + diff --git a/front/php/templates/language/ar_ar.json b/front/php/templates/language/ar_ar.json index 1adf057b..161eef1e 100644 --- a/front/php/templates/language/ar_ar.json +++ b/front/php/templates/language/ar_ar.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "يمكنك تحديد استعلام SQL مخصص يقوم بإنشاء ملف JSON، ثم يتم عرضه عبر نقطة نهاية ملف table_custom_endpoint.json.", "API_CUSTOM_SQL_name": "نقطة نهاية مخصصة", - "API_TOKEN_description": "رمز API للتواصل الآمن. قم بإنشاء واحد أو أدخل أي قيمة. يتم إرساله في رأس الطلب ويُستخدم في إضافة SYNC، خادم GraphQL ونقاط نهاية API الأخرى. يمكنك استخدام نقاط نهاية API لإنشاء تكاملات مخصصة كما هو موضح في توثيق API.", + "API_TOKEN_description": "رمز API للتواصل الآمن. قم بإنشاء واحد أو أدخل أي قيمة. يتم إرساله في رأس الطلب ويُستخدم في إضافة SYNC، خادم GraphQL ونقاط نهاية API الأخرى. يمكنك استخدام نقاط نهاية API لإنشاء تكاملات مخصصة كما هو موضح في توثيق API.", "API_TOKEN_name": "رمز API", "API_display_name": "API", "API_icon": "", diff --git a/front/php/templates/language/ca_ca.json b/front/php/templates/language/ca_ca.json index 23ac7590..d486a3ad 100644 --- a/front/php/templates/language/ca_ca.json +++ b/front/php/templates/language/ca_ca.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Pots especificar una consulta SQL personalitzada que generarà un fitxer JSON i el mostrarà mitjançant table_custom_endpoint.json file endpoint.", "API_CUSTOM_SQL_name": "Punt final personalitzat", - "API_TOKEN_description": "Token API per assegurar les comunicacions, pots generar-ne un o introduir un valor clau. S'enviarà a la capçalera de la petició SYNC plugin, servidor GraphQL i altres endpoints API. Pots fer servir els endpoints API per crear integracions personalitzades tal com es descriu a la documentació API.", + "API_TOKEN_description": "Token API per assegurar les comunicacions, pots generar-ne un o introduir un valor clau. S'enviarà a la capçalera de la petició SYNC plugin, servidor GraphQL i altres endpoints API. Pots fer servir els endpoints API per crear integracions personalitzades tal com es descriu a la documentació API.", "API_TOKEN_name": "Token API", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "El venedor ha de ser autodetectat. Pots sobreescriure o afegir el teu valor personalitzat.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Afegir nova icona", - "DevDetail_button_AddIcon_Help": "Enganxeu en una etiqueta html SVG o en una icona etiqueta html Font Awesome. Llegir el Icons docs per a més detalls.", + "DevDetail_button_AddIcon_Help": "Enganxeu en una etiqueta html SVG o en una icona etiqueta html Font Awesome. Llegir el Icons docs per a més detalls.", "DevDetail_button_AddIcon_Tooltip": "Afegir una nova Icona a aquest dispositiu que encara no està disponible al desplegable.", "DevDetail_button_Delete": "Eliminar dispositiu", "DevDetail_button_DeleteEvents": "Esborrar Esdeveniments", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Guardar", "DeviceEdit_ValidMacIp": "Entra una adreça IP i Mac vàlides.", "Device_MultiEdit": "Multi-edició", - "Device_MultiEdit_Backup": "Atenció, entrar valors incorrectes a continuació trencarà la configuració. Si us plau, abans feu còpia de seguretat la vostra base de dades o configuració de Dispositius (clic per descarregar ). Llegiu com per recuperar Dispositius des d'aquest fitxer al documentació de Còpies de seguretat. Per aplicar els canvis, feu click a la Save icona de cada camp que volgueu actualitzar.", + "Device_MultiEdit_Backup": "Atenció, entrar valors incorrectes a continuació trencarà la configuració. Si us plau, abans feu còpia de seguretat la vostra base de dades o configuració de Dispositius (clic per descarregar ). Llegiu com per recuperar Dispositius des d'aquest fitxer al documentació de Còpies de seguretat. Per aplicar els canvis, feu click a la Save icona de cada camp que volgueu actualitzar.", "Device_MultiEdit_Fields": "Editar camps:", "Device_MultiEdit_MassActions": "Accions massives:", "Device_MultiEdit_No_Devices": "Cap dispositiu seleccionat.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Tot", "Device_Title": "Dispositius", "Devices_Filters": "Filtres", - "ENABLE_PLUGINS_description": "Habilita la connectors funcionalitat. Carregar els connectors requereix més recursos de maquinari així podries voler desactivar-los en un sistema de baixos recursos.", + "ENABLE_PLUGINS_description": "Habilita la connectors funcionalitat. Carregar els connectors requereix més recursos de maquinari així podries voler desactivar-los en un sistema de baixos recursos.", "ENABLE_PLUGINS_name": "Activa els connectors(Plugins)", "ENCRYPTION_KEY_description": "Clau de xifrat de dades.", "ENCRYPTION_KEY_name": "Clau d'encriptació", @@ -344,14 +344,14 @@ "Gen_Warning": "Advertència", "Gen_Work_In_Progress": "Work in progress, un bon moment per retroalimentació a https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Nou dispositiu", - "Gen_create_new_device_info": "Els dispositius són típicament descobert utilitzant plugins. Tanmateix, en certs casos, pots necessitar afegir dispositius a mà. Per explorar els temes concrets comproveu la documentació de Xarxes Remotes.", + "Gen_create_new_device_info": "Els dispositius són típicament descobert utilitzant plugins. Tanmateix, en certs casos, pots necessitar afegir dispositius a mà. Per explorar els temes concrets comproveu la documentació de Xarxes Remotes.", "General_display_name": "General", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Això és un paràmetre de manteniment ELIMINANT dispositius. Si s'activa (0 està desactivat), els dispositius marcats com Dispositiu Nou seran eliminats si el temps de Primera Sessió es més vell que les hores especificades en aquest paràmetre. Faci servir aquest paràmetre si vol auto-eliminar Nous Dispositius després de X hores.", "HRS_TO_KEEP_NEWDEV_name": "Eliminar nous dispositius després de", "HRS_TO_KEEP_OFFDEV_description": "Això és un paràmetre de manteniment ELIMINANT dispositius. Si s'activa (0 està desactivat), els dispositius que estan Offline i el seu temps Last Offline es més vell que les hores especificades en aquest paràmetre, s'esborraran. Faci servir aquest paràmetre si vol auto-eliminar Dispositius Offline després de X hores sense connexió.", "HRS_TO_KEEP_OFFDEV_name": "Eliminar dispositius fora de línia després", - "LOADED_PLUGINS_description": "Quins Plugins carregar. Afegir plugins podria alentir l'aplicació. Llegir més sobre quins connectors necessiten estar habilitats, els tipus, o les opcions d'escaneig dins del documents de connectors. Els connectors descarregats perdran els vostres paràmetres. Només desactivats es poden eliminar els connectors.", + "LOADED_PLUGINS_description": "Quins Plugins carregar. Afegir plugins podria alentir l'aplicació. Llegir més sobre quins connectors necessiten estar habilitats, els tipus, o les opcions d'escaneig dins del documents de connectors. Els connectors descarregats perdran els vostres paràmetres. Només desactivats es poden eliminar els connectors.", "LOADED_PLUGINS_name": "Connectors carregats", "LOG_LEVEL_description": "Aquest paràmetre permetrà un registre més detallat. Útil per a la depuració d'esdeveniments d'escriptura a la base de dades.", "LOG_LEVEL_name": "Imprimeix el registre addicional", @@ -536,7 +536,7 @@ "Network_Node_Name": "Nom del node", "Network_Parent": "Dispositiu de xarxa pare", "Network_Root": "Node arrel", - "Network_Root_Not_Configured": "Seleccioneu un tipus de dispositiu de xarxa, per exemple un tipus Gateway, al camp Tipusdel dispositiu arrel d'Internet per començar a configurar aquesta pantalla.

. Podeu trobar més documentació a la Guia de com configurar la vostra pàgina de xarxa", + "Network_Root_Not_Configured": "Seleccioneu un tipus de dispositiu de xarxa, per exemple un tipus Gateway, al camp Tipusdel dispositiu arrel d'Internet per començar a configurar aquesta pantalla.

. Podeu trobar més documentació a la Guia de com configurar la vostra pàgina de xarxa", "Network_Root_Unconfigurable": "Arrel no configurable", "Network_ShowArchived": "Mostra els arxivats", "Network_ShowOffline": "Mostra fora de línia", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Informe", "RandomMAC_hover": "Auto detectat - indica que el dispositiu aleatoritza l'adreça MAC. Pots excloure MACs específiques amb la configuració UI_NOT_RANDOM_MAC. Fes click per saber més.", "Reports_Sent_Log": "Registre d'informes enviats", - "SCAN_SUBNETS_description": "La majoria dels escàners en xarxa (ARP-SCAN, NMAP, NSLOOKUP, DIG) es basen en l'exploració d'interfícies de xarxa específiques i subxarxes. Comproveu la documentació de subxarxes per ajudar en aquesta configuració, especialment VLANs, i quines VLANs són compatibles, o com esbrinar la màscara de xarxa i la seva interfície.

Una alternativa als escàners en xarxa és activar alguns altres escàners / importadors de dispositius que no requereixin NetAlertX per tenir accés a la xarxa (UNIFI, dhcp. leases, PiHole, etc.).

Nota: El temps d'exploració en si mateix depèn del nombre d'adreces IP per verificar, així que s'ha establir amb cura amb la màscara i la interfície de xarxa adequats.", + "SCAN_SUBNETS_description": "La majoria dels escàners en xarxa (ARP-SCAN, NMAP, NSLOOKUP, DIG) es basen en l'exploració d'interfícies de xarxa específiques i subxarxes. Comproveu la documentació de subxarxes per ajudar en aquesta configuració, especialment VLANs, i quines VLANs són compatibles, o com esbrinar la màscara de xarxa i la seva interfície.

Una alternativa als escàners en xarxa és activar alguns altres escàners / importadors de dispositius que no requereixin NetAlertX per tenir accés a la xarxa (UNIFI, dhcp. leases, PiHole, etc.).

Nota: El temps d'exploració en si mateix depèn del nombre d'adreces IP per verificar, així que s'ha establir amb cura amb la màscara i la interfície de xarxa adequats.", "SCAN_SUBNETS_name": "Xarxes per escanejar", "SYSTEM_TITLE": "Informació de sistema", "Setting_Override": "Valor de sobreescriptura", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Uptime:", "Systeminfo_This_Client": "Aquest Client", "Systeminfo_USB_Devices": "Dispositius USB", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ S'han detectat punts muntatge antics. Ves a aquesta guia per migrar les noves /data/config i /data/db carpetes i al netalertx contenidor.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ S'han detectat punts muntatge antics. Ves a aquesta guia per migrar les noves /data/config i /data/db carpetes i al netalertx contenidor.", "TIMEZONE_description": "Fus horari per mostrar les estadístiques correctament. aquí.", "TIMEZONE_name": "Fus horari", "UI_DEV_SECTIONS_description": "Seleccioneu quins elements de la interfície d'usuari per ocultar a les pàgines de dispositius.", "UI_DEV_SECTIONS_name": "Ocultar seccions de dispositius", - "UI_ICONS_description": "Una llista d'icones predefinides. Aneu amb precaució, la forma preferida d'afegir icones es descriu a la documentació d'Icones. Podeu afegir una etiqueta HTML codificada amb base64 o etiqueta Font-awesome.", + "UI_ICONS_description": "Una llista d'icones predefinides. Aneu amb precaució, la forma preferida d'afegir icones es descriu a la documentació d'Icones. Podeu afegir una etiqueta HTML codificada amb base64 o etiqueta Font-awesome.", "UI_ICONS_name": "Icones predefinides", "UI_LANG_description": "Seleccioneu l'idioma d'usuari preferit. Ajudeu a traduir o suggerir idiomes al portal en línia de Weblate.", "UI_LANG_name": "Llenguatge UI", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Carregar més Editors amb la configuració LOADED_PLUGINS", "settings_publishers_label": "Editors", - "settings_readonly": "No es pot LLEGIR o ESCRIURE app.conf. Prova de reiniciar el contenidor i llegir la documentació de permisos d'arxiu", + "settings_readonly": "No es pot LLEGIR o ESCRIURE app.conf. Prova de reiniciar el contenidor i llegir la documentació de permisos d'arxiu", "settings_saved": "
Configuració guardada.
Recàrregant ...

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "Sistema", diff --git a/front/php/templates/language/de_de.json b/front/php/templates/language/de_de.json index 73d8a3dc..b6917bdb 100644 --- a/front/php/templates/language/de_de.json +++ b/front/php/templates/language/de_de.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Benutzerdefinierte SQL-Abfrage, welche eine JSON-Datei generiert und diese mit dem Dateiendpunkt table_custom_endpoint.json zur Verfügung stellt.", "API_CUSTOM_SQL_name": "Benutzerdefinierte SQL-Abfrage", - "API_TOKEN_description": "API-Token zur Absicherung der Kommunikation – Sie können einen neuen generieren oder einen beliebigen Wert eingeben. Er wird im Anfrage-Header übermittelt und zum Beispiel im SYNC-Plugin, im GraphQL-Server und in anderen API Endpunkten verwendet (siehe auch API Dokumentation)..", + "API_TOKEN_description": "API-Token zur Absicherung der Kommunikation – Sie können einen neuen generieren oder einen beliebigen Wert eingeben. Er wird im Anfrage-Header übermittelt und zum Beispiel im SYNC-Plugin, im GraphQL-Server und in anderen API Endpunkten verwendet (siehe auch API Dokumentation)..", "API_TOKEN_name": "API-Schlüssel", "API_display_name": "API", "API_icon": "", @@ -189,7 +189,7 @@ "DevDetail_Vendor_hover": "Der Anbieter sollte automatisch erkannt werden. Du kannst den Wert überschreiben oder deinen eigenen Wert hinzufügen.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Neues Symbol Hinzufügen", - "DevDetail_button_AddIcon_Help": "Füge ein HTML SVG Tag oder Font Awesome HTML Tag ein. Siehe Icon Dokumentation für details.", + "DevDetail_button_AddIcon_Help": "Füge ein HTML SVG Tag oder Font Awesome HTML Tag ein. Siehe Icon Dokumentation für details.", "DevDetail_button_AddIcon_Tooltip": "Neues Icon zu diesem Gerät hinzufügen, welches es noch nicht im dropdown gibt.", "DevDetail_button_Delete": "Gerät löschen", "DevDetail_button_DeleteEvents": "Ereignisse löschen", @@ -202,7 +202,7 @@ "DevDetail_button_Save": "Speichern", "DeviceEdit_ValidMacIp": "Gib eine gültige MAC- und IP-Adresse ein.", "Device_MultiEdit": "Mehrfach-bearbeiten", - "Device_MultiEdit_Backup": "Achtung! Falsche Eingaben können die Installation beschädigen. Bitte sichere deine Datenbank oder Gerätekonfiguration zuerst: (Konfiguration herunterladen ). Wie du dein Gerät wiederherstellen kannst findest du in der Dokumentation über Backups.", + "Device_MultiEdit_Backup": "Achtung! Falsche Eingaben können die Installation beschädigen. Bitte sichere deine Datenbank oder Gerätekonfiguration zuerst: (Konfiguration herunterladen ). Wie du dein Gerät wiederherstellen kannst findest du in der Dokumentation über Backups.", "Device_MultiEdit_Fields": "Felder bearbeiten:", "Device_MultiEdit_MassActions": "Massen aktionen:", "Device_MultiEdit_No_Devices": "Keine Geräte ausgewählt.", @@ -257,7 +257,7 @@ "Device_Tablelenght_all": "Alle", "Device_Title": "Geräte", "Devices_Filters": "Filter", - "ENABLE_PLUGINS_description": "NOTUSED Enables the plugins functionality. Loading plugins requires more hardware resources so you might want to disable them on low-powered system.", + "ENABLE_PLUGINS_description": "NOTUSED Enables the plugins functionality. Loading plugins requires more hardware resources so you might want to disable them on low-powered system.", "ENABLE_PLUGINS_name": "NOTUSED Enable Plugins", "ENCRYPTION_KEY_description": "Schlüssel zur Datenverschlüsselung.", "ENCRYPTION_KEY_name": "Verschlüsselungsschlüssel", @@ -348,7 +348,7 @@ "Gen_Warning": "Warnung", "Gen_Work_In_Progress": "Keine Finalversion, feedback bitte unter: https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Neues Gerät", - "Gen_create_new_device_info": "Geräte werden normalerweise über Plugins gefunden. In Ausnahmefällen kann es nötig sein, sie manuell hinzuzufügen. Konkrete Szenarien sind in der Dokumentation über entfernte Netzwerke zu finden.", + "Gen_create_new_device_info": "Geräte werden normalerweise über Plugins gefunden. In Ausnahmefällen kann es nötig sein, sie manuell hinzuzufügen. Konkrete Szenarien sind in der Dokumentation über entfernte Netzwerke zu finden.", "General_display_name": "Allgemein", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Dies ist eine Wartungseinstellung DELETING devices. Wenn aktiviert (0 bedeutet deaktiviert), werden als \"Neues Gerät\" markierte Geräte gelöscht, wenn ihre erste Sitzung länger her ist als in dieser Einstellung angegeben. Verwenden Sie diese Einstellung, wenn Sie Neue Geräte nach X Stunden automatisch löschen wollen.", @@ -636,7 +636,7 @@ "REPORT_TITLE": "Bericht", "REPORT_TO_description": "Email address to which the notification will be send to.", "REPORT_TO_name": "Send email to", - "REPORT_WEBHOOK_description": "Enable webhooks for notifications. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below.", + "REPORT_WEBHOOK_description": "Enable webhooks for notifications. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below.", "REPORT_WEBHOOK_name": "Enable Webhooks", "RandomMAC_hover": "Automatisch erkannt - gibt an, ob das Gerät seine MAC-Adresse zufällig ermittelt.", "Reports_Sent_Log": "Protokoll gesendeter Berichte", @@ -648,7 +648,7 @@ "SMTP_PASS_name": "SMTP password", "SMTP_PORT_description": "Port number used for the SMTP connection. Set to 0 if you do not want to use a port when connecting to the SMTP server.", "SMTP_PORT_name": "SMTP server PORT", - "SMTP_SERVER_description": "The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide", + "SMTP_SERVER_description": "The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide", "SMTP_SERVER_name": "SMTP server URL", "SMTP_SKIP_LOGIN_description": "Do not use authentication when connecting to the SMTP server.", "SMTP_SKIP_LOGIN_name": "Skip authentication", @@ -762,7 +762,7 @@ "WEBHOOK_PAYLOAD_name": "Payload type", "WEBHOOK_REQUEST_METHOD_description": "The HTTP request method to be used for the webhook call.", "WEBHOOK_REQUEST_METHOD_name": "Request method", - "WEBHOOK_SECRET_description": "When set, use this secret to generate the SHA256-HMAC hex digest value of the request body, which will be passed as the X-Webhook-Signature header to the request. You can find more informations here.", + "WEBHOOK_SECRET_description": "When set, use this secret to generate the SHA256-HMAC hex digest value of the request body, which will be passed as the X-Webhook-Signature header to the request. You can find more informations here.", "WEBHOOK_SECRET_name": "HMAC Secret", "WEBHOOK_SIZE_description": "The maximum size of the webhook payload as number of characters in the passed string. If above limit, it will be truncated and a (text was truncated) message is appended.", "WEBHOOK_SIZE_name": "Max payload size", diff --git a/front/php/templates/language/en_us.json b/front/php/templates/language/en_us.json index a3e9a3cc..208574ad 100755 --- a/front/php/templates/language/en_us.json +++ b/front/php/templates/language/en_us.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "You can specify a custom SQL query which will generate a JSON file and then expose it via the table_custom_endpoint.json file endpoint.", "API_CUSTOM_SQL_name": "Custom endpoint", - "API_TOKEN_description": "API token for secure communication. Generate one or enter any value. It's sent in the request header and used in the SYNC plugin, GraphQL server and other API endpoints. You can use the API endpoints to create custom integrations as descibed in the API documentation.", + "API_TOKEN_description": "API token for secure communication. Generate one or enter any value. It's sent in the request header and used in the SYNC plugin, GraphQL server and other API endpoints. You can use the API endpoints to create custom integrations as descibed in the API documentation.", "API_TOKEN_name": "API token", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Vendor should be auto-detected. You can overwrite or add your custom value.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Add new Icon", - "DevDetail_button_AddIcon_Help": "Paste in an SVG html tag or Font Awesome html tag icon. Read the Icons docs for details.", + "DevDetail_button_AddIcon_Help": "Paste in an SVG html tag or Font Awesome html tag icon. Read the Icons docs for details.", "DevDetail_button_AddIcon_Tooltip": "Add a new Icon to this device that is not yet available in the dropdown.", "DevDetail_button_Delete": "Delete Device", "DevDetail_button_DeleteEvents": "Delete Events", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Save", "DeviceEdit_ValidMacIp": "Enter a valid Mac and IP address.", "Device_MultiEdit": "Multi-edit", - "Device_MultiEdit_Backup": "Careful, entering wrong values below will break your setup. Please backup your database or Devices configuration first (click to download ). Read how to recover Devices from this file in the Backups documentation. In order to apply your changes click the Save icon on each field you want to update.", + "Device_MultiEdit_Backup": "Careful, entering wrong values below will break your setup. Please backup your database or Devices configuration first (click to download ). Read how to recover Devices from this file in the Backups documentation. In order to apply your changes click the Save icon on each field you want to update.", "Device_MultiEdit_Fields": "Edit fields:", "Device_MultiEdit_MassActions": "Mass actions:", "Device_MultiEdit_No_Devices": "No devices selected.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "All", "Device_Title": "Devices", "Devices_Filters": "Filters", - "ENABLE_PLUGINS_description": "Enables the plugins functionality. Loading plugins requires more hardware resources so you might want to disable them on low-powered system.", + "ENABLE_PLUGINS_description": "Enables the plugins functionality. Loading plugins requires more hardware resources so you might want to disable them on low-powered system.", "ENABLE_PLUGINS_name": "Enable Plugins", "ENCRYPTION_KEY_description": "Data encryption key.", "ENCRYPTION_KEY_name": "Encryption key", @@ -344,14 +344,14 @@ "Gen_Warning": "Warning", "Gen_Work_In_Progress": "Work in progress, good time to feedback on https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "New device", - "Gen_create_new_device_info": "Devices are typically discovered using plugins. However, in certain cases, you may need to add devices manually. To explore specific scenarios check the Remote Networks documentation.", + "Gen_create_new_device_info": "Devices are typically discovered using plugins. However, in certain cases, you may need to add devices manually. To explore specific scenarios check the Remote Networks documentation.", "General_display_name": "General", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "This is a maintenance setting DELETING devices. If enabled (0 is disabled), devices marked as New device will be deleted if their First Session time was older than the specified hours in this setting. Use this setting if you want to auto-delete New devices after X hours.", "HRS_TO_KEEP_NEWDEV_name": "Delete new devices after", "HRS_TO_KEEP_OFFDEV_description": "This is a maintenance setting DELETING devices. If enabled (0 is disabled), devices that are Offline and their Last Connection date time is older than the specified hours in this setting, will be deleted. Use this setting if you want to auto-delete Offline devices after X hours being offline.", "HRS_TO_KEEP_OFFDEV_name": "Delete offline devices after", - "LOADED_PLUGINS_description": "Which Plugins to load. Adding plugins might slow the application. Read more about which plugins need to be enabled, types, or scanning options in the plugins docs. Unloaded plugins will lose your settings. Only disabled plugins can be unloaded.", + "LOADED_PLUGINS_description": "Which Plugins to load. Adding plugins might slow the application. Read more about which plugins need to be enabled, types, or scanning options in the plugins docs. Unloaded plugins will lose your settings. Only disabled plugins can be unloaded.", "LOADED_PLUGINS_name": "Loaded plugins", "LOG_LEVEL_description": "This setting will enable more verbose logging. Useful for debugging events writing into the database.", "LOG_LEVEL_name": "Print additional logging", @@ -536,7 +536,7 @@ "Network_Node_Name": "Node name", "Network_Parent": "Parent network device", "Network_Root": "Root node", - "Network_Root_Not_Configured": "Select a network device type, for example a Gateway, in the Type field of the the Internet root device to start configuring this screen.

More documentation can be found in the How to setup your Network page guide", + "Network_Root_Not_Configured": "Select a network device type, for example a Gateway, in the Type field of the the Internet root device to start configuring this screen.

More documentation can be found in the How to setup your Network page guide", "Network_Root_Unconfigurable": "Unconfigurable root", "Network_ShowArchived": "Show archived", "Network_ShowOffline": "Show offline", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Report", "RandomMAC_hover": "Autodetected - indicates if the device randomizes it's MAC address. You can exclude specific MACs with the UI_NOT_RANDOM_MAC setting. Click to find out more.", "Reports_Sent_Log": "Sent reports log", - "SCAN_SUBNETS_description": "Most on-network scanners (ARP-SCAN, NMAP, NSLOOKUP, DIG) rely on scanning specific network interfaces and subnets. Check the subnets documentation for help on this setting, especially VLANs, what VLANs are supported, or how to figure out the network mask and your interface.

An alternative to on-network scanners is to enable some other device scanners/importers that don't rely on NetAlertX having access to the network (UNIFI, dhcp.leases, PiHole, etc.).

Note: The scan time itself depends on the number of IP addresses to check, so set this up carefully with the appropriate network mask and interface.", + "SCAN_SUBNETS_description": "Most on-network scanners (ARP-SCAN, NMAP, NSLOOKUP, DIG) rely on scanning specific network interfaces and subnets. Check the subnets documentation for help on this setting, especially VLANs, what VLANs are supported, or how to figure out the network mask and your interface.

An alternative to on-network scanners is to enable some other device scanners/importers that don't rely on NetAlertX having access to the network (UNIFI, dhcp.leases, PiHole, etc.).

Note: The scan time itself depends on the number of IP addresses to check, so set this up carefully with the appropriate network mask and interface.", "SCAN_SUBNETS_name": "Networks to scan", "SYSTEM_TITLE": "System Information", "Setting_Override": "Override value", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Uptime:", "Systeminfo_This_Client": "This Client", "Systeminfo_USB_Devices": "USB devices", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Old mount locations detected. Follow this guide to migrate to the new /data/config and /data/db folders and the netalertx container.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Old mount locations detected. Follow this guide to migrate to the new /data/config and /data/db folders and the netalertx container.", "TIMEZONE_description": "Time zone to display stats correctly. Find your time zone here.", "TIMEZONE_name": "Time zone", "UI_DEV_SECTIONS_description": "Select which UI elements to hide in the devices pages.", "UI_DEV_SECTIONS_name": "Hide devices sections", - "UI_ICONS_description": "A list of pre-defined icons. Proceed with caution, the preferred way to add icons is described in the Icons documentation. You can add a base64-encoded SVG HTML or Font-awesome HTML tag.", + "UI_ICONS_description": "A list of pre-defined icons. Proceed with caution, the preferred way to add icons is described in the Icons documentation. You can add a base64-encoded SVG HTML or Font-awesome HTML tag.", "UI_ICONS_name": "Pre-defined icons", "UI_LANG_description": "Select the preferred UI language. Help translating or suggest languages in the online portal of Weblate.", "UI_LANG_name": "UI Language", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Load more Publishers with the LOADED_PLUGINS setting", "settings_publishers_label": "Publishers", - "settings_readonly": "Can't READ or WRITE app.conf. Try restarting the container and read the file permissions documentation", + "settings_readonly": "Can't READ or WRITE app.conf. Try restarting the container and read the file permissions documentation", "settings_saved": "
Settings saved.
Reloading…

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "System", diff --git a/front/php/templates/language/es_es.json b/front/php/templates/language/es_es.json index e443dca3..64d16a4b 100644 --- a/front/php/templates/language/es_es.json +++ b/front/php/templates/language/es_es.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Puede especificar una consulta SQL personalizada que generará un archivo JSON y luego lo expondrá a través del archivo table_custom_endpoint.json.", "API_CUSTOM_SQL_name": "Endpoint personalizado", - "API_TOKEN_description": "Token de API para comunicación segura. Genere uno o introduzca cualquier valor. Se envía en el encabezado de la solicitud y se usa en el complemento SYNC, el servidor GraphQL y otros puntos de conexión de la API. Puede usar los puntos de conexión de la API para crear integraciones personalizadas, como se describe en la documentación de la API.", + "API_TOKEN_description": "Token de API para comunicación segura. Genere uno o introduzca cualquier valor. Se envía en el encabezado de la solicitud y se usa en el complemento SYNC, el servidor GraphQL y otros puntos de conexión de la API. Puede usar los puntos de conexión de la API para crear integraciones personalizadas, como se describe en la documentación de la API.", "API_TOKEN_name": "Token de la API", "API_display_name": "API", "API_icon": "", @@ -187,7 +187,7 @@ "DevDetail_Vendor_hover": "El proveedor debe ser detectado automáticamente. Puede sobrescribir o agregar su valor personalizado.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Añadir un nuevo icono", - "DevDetail_button_AddIcon_Help": "Pegue una etiqueta html SVG o un icono de etiqueta html Font Awesome. Lea los documentos Iconos para obtener más información.", + "DevDetail_button_AddIcon_Help": "Pegue una etiqueta html SVG o un icono de etiqueta html Font Awesome. Lea los documentos Iconos para obtener más información.", "DevDetail_button_AddIcon_Tooltip": "Añade un nuevo icono a este dispositivo que aún no está disponible en el menú desplegable.", "DevDetail_button_Delete": "Eliminar dispositivo", "DevDetail_button_DeleteEvents": "Eliminar eventos", @@ -200,7 +200,7 @@ "DevDetail_button_Save": "Guardar", "DeviceEdit_ValidMacIp": "Introduzca una dirección Mac y una dirección IP válidas .", "Device_MultiEdit": "Edición múltiple", - "Device_MultiEdit_Backup": "Tenga cuidado, ingresar valores incorrectos o romperá su configuración. Por favor, haga una copia de seguridad de su base de datos o de la configuración de los dispositivos primero (haga clic para descargar ). Lea cómo recuperar dispositivos de este archivo en la documentación de Copia de seguridad. Para aplicar sus cambios haga click en el ícono de Guardar en cada campo que quiera actualizar.", + "Device_MultiEdit_Backup": "Tenga cuidado, ingresar valores incorrectos o romperá su configuración. Por favor, haga una copia de seguridad de su base de datos o de la configuración de los dispositivos primero (haga clic para descargar ). Lea cómo recuperar dispositivos de este archivo en la documentación de Copia de seguridad. Para aplicar sus cambios haga click en el ícono de Guardar en cada campo que quiera actualizar.", "Device_MultiEdit_Fields": "Editar campos:", "Device_MultiEdit_MassActions": "Acciones masivas:", "Device_MultiEdit_No_Devices": "", @@ -255,7 +255,7 @@ "Device_Tablelenght_all": "Todos", "Device_Title": "Dispositivos", "Devices_Filters": "Filtros", - "ENABLE_PLUGINS_description": "Habilita la funcionalidad de los complementos. Cargar los complementos requiere más recursos de hardware, así que quizás quieras desactivarlo en hardware poco potente.", + "ENABLE_PLUGINS_description": "Habilita la funcionalidad de los complementos. Cargar los complementos requiere más recursos de hardware, así que quizás quieras desactivarlo en hardware poco potente.", "ENABLE_PLUGINS_name": "Habilitar complementos", "ENCRYPTION_KEY_description": "Llave de cifrado de datos.", "ENCRYPTION_KEY_name": "Llave de cifrado", @@ -346,14 +346,14 @@ "Gen_Warning": "Advertencia", "Gen_Work_In_Progress": "Trabajo en curso, un buen momento para hacer comentarios en https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Nuevo dispositivo", - "Gen_create_new_device_info": "Los dispositivos se suelen descubrir utilizando plugins. Sin embargo, en algunos casos, es posible que necesite agregar dispositivos manualmente. Para explorar escenarios específicos, consulte la documentación Redes remotas.", + "Gen_create_new_device_info": "Los dispositivos se suelen descubrir utilizando plugins. Sin embargo, en algunos casos, es posible que necesite agregar dispositivos manualmente. Para explorar escenarios específicos, consulte la documentación Redes remotas.", "General_display_name": "General", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Esta es una configuración de mantenimiento BORRAR dispositivos. Si está activado (0 está desactivado), los dispositivos marcados como Nuevo dispositivo se eliminarán si su fecha de Primera Sesión es anterior a las horas especificadas en este ajuste. Use este ajuste si desea eliminar automáticamente Nuevos dispositivos después de X horas.", "HRS_TO_KEEP_NEWDEV_name": "Eliminar nuevos dispositivos después", "HRS_TO_KEEP_OFFDEV_description": "Esta es una configuración de mantenimiento BORRAR dispositivos. Si está activado (0 está desactivado), los dispositivos que están Sin Conexión y su fecha de Última Conexión es anterior a las horas especificadas en este ajuste se eliminarán. Use este ajuste si desea eliminar automáticamente los dispositivos sin conexión después de que el X horas esté sin conexión.", "HRS_TO_KEEP_OFFDEV_name": "Borrar dispositivos sin conexión después de", - "LOADED_PLUGINS_description": "¿Qué plugins cargar?. Agregar plugins puede ralentizar la aplicación. Obtén más información sobre los complementos que deben habilitarse, los tipos o las opciones de escaneo en los documentos de plugins. Los plugins descargados perderán tu configuración. Solo se pueden descargar los complementos deshabilitados.", + "LOADED_PLUGINS_description": "¿Qué plugins cargar?. Agregar plugins puede ralentizar la aplicación. Obtén más información sobre los complementos que deben habilitarse, los tipos o las opciones de escaneo en los documentos de plugins. Los plugins descargados perderán tu configuración. Solo se pueden descargar los complementos deshabilitados.", "LOADED_PLUGINS_name": "Plugins cargados", "LOG_LEVEL_description": "Esto hará que el registro tenga más información. Util para depurar que eventos se van guardando en la base de datos.", "LOG_LEVEL_name": "Imprimir registros adicionales", @@ -563,7 +563,7 @@ "Network_Node_Name": "Nombre de nodo", "Network_Parent": "Dispositivo primario de la red", "Network_Root": "Nodo principal", - "Network_Root_Not_Configured": "Seleccione un tipo de dispositivo de red, por ejemplo un Gateway, en el campo Tipo del dispositivo principal de Internet para empezar a configurar esta pantalla.

Puede encontrar más documentación en la guía ¿Cómo configurar su página de Red?", + "Network_Root_Not_Configured": "Seleccione un tipo de dispositivo de red, por ejemplo un Gateway, en el campo Tipo del dispositivo principal de Internet para empezar a configurar esta pantalla.

Puede encontrar más documentación en la guía ¿Cómo configurar su página de Red?", "Network_Root_Unconfigurable": "Root no configurable", "Network_ShowArchived": "Mostrar archivado", "Network_ShowOffline": "Mostrar fuera de línea", @@ -634,11 +634,11 @@ "REPORT_TITLE": "Reporte", "REPORT_TO_description": "Dirección de correo electrónico a la que se enviará la notificación.", "REPORT_TO_name": "Enviar el email a", - "REPORT_WEBHOOK_description": "Habilite webhooks para notificaciones. Los webhooks lo ayudan a conectarse a muchas herramientas de terceros, como IFTTT, Zapier o n8n, por nombrar algunas. Consulte esta sencilla guía de n8n aquí para obtener comenzó. Si está habilitado, configure los ajustes relacionados a continuación.", + "REPORT_WEBHOOK_description": "Habilite webhooks para notificaciones. Los webhooks lo ayudan a conectarse a muchas herramientas de terceros, como IFTTT, Zapier o n8n, por nombrar algunas. Consulte esta sencilla guía de n8n aquí para obtener comenzó. Si está habilitado, configure los ajustes relacionados a continuación.", "REPORT_WEBHOOK_name": "Habilitar webhooks", "RandomMAC_hover": "Autodetectado: indica si el dispositivo aleatoriza su dirección MAC. Puede excluir direcciones MAC específicas con la configuración UI_NOT_RANDOM_MAC. Haga clic para obtener más información.", "Reports_Sent_Log": "Registro de informes enviados", - "SCAN_SUBNETS_description": "La mayoría de los escáneres en red (ARP-SCAN, NMAP, NSLOOKUP, DIG) se basan en el escaneo de interfaces de red y subredes específicas. Consulte la documentación sobre subredes para obtener ayuda sobre esta configuración, especialmente VLANs, qué VLANs son compatibles, o cómo averiguar la máscara de red y su interfaz.

Una alternativa a los escáneres en red es habilitar algunos otros escáneres/importadores de dispositivos que no dependen de que NetAlertX tenga acceso a la red (UNIFI, dhcp.leases, PiHole, etc.).

Nota: El tiempo de escaneo en sí depende del número de direcciones IP a comprobar, así que configure esto cuidadosamente con la máscara de red y la interfaz adecuadas.", + "SCAN_SUBNETS_description": "La mayoría de los escáneres en red (ARP-SCAN, NMAP, NSLOOKUP, DIG) se basan en el escaneo de interfaces de red y subredes específicas. Consulte la documentación sobre subredes para obtener ayuda sobre esta configuración, especialmente VLANs, qué VLANs son compatibles, o cómo averiguar la máscara de red y su interfaz.

Una alternativa a los escáneres en red es habilitar algunos otros escáneres/importadores de dispositivos que no dependen de que NetAlertX tenga acceso a la red (UNIFI, dhcp.leases, PiHole, etc.).

Nota: El tiempo de escaneo en sí depende del número de direcciones IP a comprobar, así que configure esto cuidadosamente con la máscara de red y la interfaz adecuadas.", "SCAN_SUBNETS_name": "Subredes para escanear", "SMTP_FORCE_SSL_description": "Forzar SSL al conectarse a su servidor SMTP", "SMTP_FORCE_SSL_name": "Forzar SSL", @@ -646,7 +646,7 @@ "SMTP_PASS_name": "Contraseña de SMTP", "SMTP_PORT_description": "Número de puerto utilizado para la conexión SMTP. Establézcalo en 0 si no desea utilizar un puerto al conectarse al servidor SMTP.", "SMTP_PORT_name": "Puerto del servidor SMTP", - "SMTP_SERVER_description": "La URL del host del servidor SMTP. Por ejemplo, smtp-relay.sendinblue.com. Para utilizar Gmail como servidor SMTP siga esta guía", + "SMTP_SERVER_description": "La URL del host del servidor SMTP. Por ejemplo, smtp-relay.sendinblue.com. Para utilizar Gmail como servidor SMTP siga esta guía", "SMTP_SERVER_name": "URL del servidor SMTP", "SMTP_SKIP_LOGIN_description": "No utilice la autenticación cuando se conecte al servidor SMTP.", "SMTP_SKIP_LOGIN_name": "Omitir autenticación", @@ -738,12 +738,12 @@ "Systeminfo_System_Uptime": "Tiempo de actividad:", "Systeminfo_This_Client": "Este cliente", "Systeminfo_USB_Devices": "Dispositivos USB", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Ubicaciones de montaje antiguas detectadas. Siga esta guía para migrar a las nuevas carpetas /data/config y /data/db y el contenedor netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Ubicaciones de montaje antiguas detectadas. Siga esta guía para migrar a las nuevas carpetas /data/config y /data/db y el contenedor netalertx.", "TIMEZONE_description": "La zona horaria para mostrar las estadísticas correctamente. Encuentra tu zona horaria aquí.", "TIMEZONE_name": "Zona horaria", "UI_DEV_SECTIONS_description": "Seleccione los elementos de la interfaz de usuario que desea ocultar en las páginas de dispositivos.", "UI_DEV_SECTIONS_name": "Ocultar secciones de los dispositivos", - "UI_ICONS_description": "Una lista de iconos predefinidos. Proceda con cautela, la forma preferida de añadir iconos se describe en la sección Iconos documentación. Puede añadir una etiqueta SVG HTML o Font-awesome HTML codificada con base64.", + "UI_ICONS_description": "Una lista de iconos predefinidos. Proceda con cautela, la forma preferida de añadir iconos se describe en la sección Iconos documentación. Puede añadir una etiqueta SVG HTML o Font-awesome HTML codificada con base64.", "UI_ICONS_name": "Iconos predefinidos", "UI_LANG_description": "Seleccione el idioma preferido para la interfaz de usuario. Ayude a traducir o sugiera idiomas en el portal en línea de Weblate.", "UI_LANG_name": "Idioma de interfaz", @@ -830,7 +830,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Cargue más editor@s con el ajuste LOADED_PLUGINS", "settings_publishers_label": "Editores", - "settings_readonly": "No se puede LEER ni ESCRIBIR app.conf. Intente reiniciar el contenedor y lea la documentación de permisos de archivo", + "settings_readonly": "No se puede LEER ni ESCRIBIR app.conf. Intente reiniciar el contenedor y lea la documentación de permisos de archivo", "settings_saved": "
Ajustes guardados.
Recargando. . .

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "Sistema", diff --git a/front/php/templates/language/fr_fr.json b/front/php/templates/language/fr_fr.json index d70d9728..ad98df05 100644 --- a/front/php/templates/language/fr_fr.json +++ b/front/php/templates/language/fr_fr.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Vous pouvez spécifier votre propre requête SQL qui retournera un fichier JSON et l'exposer via table_custom_endpoint.json le point de terminaison de fichier.", "API_CUSTOM_SQL_name": "Point de terminaison personnalisé", - "API_TOKEN_description": "Vous pouvez renseigner ou générer un jeton API pour sécuriser les échanges. Il est transmis dans le header de la requête, et utilisé dans le plugin SYNC, le serveur GraphQL et d'autres usages API. Vous pouvez utiliser les points de terminaison API pour créer des intégrations spécifiques, comme décrit dans la documentation de l'API.", + "API_TOKEN_description": "Vous pouvez renseigner ou générer un jeton API pour sécuriser les échanges. Il est transmis dans le header de la requête, et utilisé dans le plugin SYNC, le serveur GraphQL et d'autres usages API. Vous pouvez utiliser les points de terminaison API pour créer des intégrations spécifiques, comme décrit dans la documentation de l'API.", "API_TOKEN_name": "Jeton d'API", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Le fabricant est détecté automatiquement. Vous pouvez changer la valeur ou ajouter une valeur libre.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Ajouter une nouvelle icône", - "DevDetail_button_AddIcon_Help": "Coller l'emplacement HTML d'un SVG, ou d'une icône Font Awesome. Plus d'informations dans la Documentation des icônes.", + "DevDetail_button_AddIcon_Help": "Coller l'emplacement HTML d'un SVG, ou d'une icône Font Awesome. Plus d'informations dans la Documentation des icônes.", "DevDetail_button_AddIcon_Tooltip": "Ajouter une nouvelle icône, non encore disponible dans la liste déroulante, pour cet appareil.", "DevDetail_button_Delete": "Supprimer l'appareil", "DevDetail_button_DeleteEvents": "Supprimer les événements", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Enregistrer", "DeviceEdit_ValidMacIp": "Renseigner une adresse Mac et une adresse IP valides.", "Device_MultiEdit": "Édition multiple", - "Device_MultiEdit_Backup": "Attention, renseigner des valeurs non cohérentes ci-dessous peut bloquer votre paramétrage. Veillez à faire une sauvegarde de votre base de données ou de la configuration de vos appareils en premier lieu (clisuer ici pour la télécharger ). Renseignez-vous sur comment remettre les appareils depuis ce fichier via la documentation des sauvegardes. Afin d'enregistrer les changements, cliquer sur l'icône Sauvegarder sur chaque champ que vous voulez mettre à jour.", + "Device_MultiEdit_Backup": "Attention, renseigner des valeurs non cohérentes ci-dessous peut bloquer votre paramétrage. Veillez à faire une sauvegarde de votre base de données ou de la configuration de vos appareils en premier lieu (clisuer ici pour la télécharger ). Renseignez-vous sur comment remettre les appareils depuis ce fichier via la documentation des sauvegardes. Afin d'enregistrer les changements, cliquer sur l'icône Sauvegarder sur chaque champ que vous voulez mettre à jour.", "Device_MultiEdit_Fields": "Champs modifiables :", "Device_MultiEdit_MassActions": "Actions en masse :", "Device_MultiEdit_No_Devices": "Aucun appareil sélectionné.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Tous", "Device_Title": "Appareils", "Devices_Filters": "Filtres", - "ENABLE_PLUGINS_description": "Active les fonctionnalités des Plugins. Charger des plugins nécessite plus de ressources, il est recommandé de les désactiver sur des systèmes de faible puissance.", + "ENABLE_PLUGINS_description": "Active les fonctionnalités des Plugins. Charger des plugins nécessite plus de ressources, il est recommandé de les désactiver sur des systèmes de faible puissance.", "ENABLE_PLUGINS_name": "Activer les Plugins", "ENCRYPTION_KEY_description": "Clé de chiffrement des données.", "ENCRYPTION_KEY_name": "Clé de chiffrement", @@ -344,14 +344,14 @@ "Gen_Warning": "Avertissement", "Gen_Work_In_Progress": "Travaux en cours, c'est le bon moment pour faire un retour via la liste d'anomalies sur Github https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Nouvel appareil", - "Gen_create_new_device_info": "Les appareils sont souvent découverts à l'aide d'un plugin. Cependant, dans certains cas, vous pouvez ajouter manuellement les appareils. Pour explorer des scénarios spécifiques, consulter la documentation des réseaux distants.", + "Gen_create_new_device_info": "Les appareils sont souvent découverts à l'aide d'un plugin. Cependant, dans certains cas, vous pouvez ajouter manuellement les appareils. Pour explorer des scénarios spécifiques, consulter la documentation des réseaux distants.", "General_display_name": "Général", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Paramètre de maintenance. S'il est activé (0 s'il est désactivé), les appareils marqués comme Nouvel appareil seront supprimés si leur durée depuis la première session est plus ancienne que le nombre d'heures paramétré. Utilisez ce paramétrage si vous voulez supprimer automatiquement les Nouveaux appareils après X heures.", "HRS_TO_KEEP_NEWDEV_name": "Supprimer les nouveaux appareils après", "HRS_TO_KEEP_OFFDEV_description": "Il s'agit d'un paramètre de maintenance SUPPRIMER des appareils. Si cette option est activée (0 est désactivé), les appareils qui sont Hors ligne et dont la dernière connexion est plus ancienne que les heures spécifiées dans ce paramètre. Utilisez ce paramètre si vous souhaitez supprimer automatiquement Appareils hors ligne après X heures de déconnexion.", "HRS_TO_KEEP_OFFDEV_name": "Supprimez les appareils hors ligne après", - "LOADED_PLUGINS_description": "Affiche les plugins chargés. Ajouter des plugins peut ralentir l'application. Obtenez plus d'informations dur quels plugins dont à activer, ou les options de scan dans la documentation des plugins. Décharger des plugins leur fait perdre leurs paramètres. Seuls les plugins désactivés peuvent être déchargés.", + "LOADED_PLUGINS_description": "Affiche les plugins chargés. Ajouter des plugins peut ralentir l'application. Obtenez plus d'informations dur quels plugins dont à activer, ou les options de scan dans la documentation des plugins. Décharger des plugins leur fait perdre leurs paramètres. Seuls les plugins désactivés peuvent être déchargés.", "LOADED_PLUGINS_name": "Plugins chargés", "LOG_LEVEL_description": "Ce paramètre active une journalisation dans les logs plus verbeuse. Cela est utile pour identifier les événements écrivant dans la base de données.", "LOG_LEVEL_name": "Afficher des journaux de log additionnels", @@ -536,7 +536,7 @@ "Network_Node_Name": "Nom du nœud", "Network_Parent": "Appareil du réseau principal", "Network_Root": "Noeud racine", - "Network_Root_Not_Configured": "Pour commencer la configuration de cet écran, sélectionner un type d'appareil réseau, par exemple une Gateway, dans le champ Type de l'appareil racine pour Internet

Plus d'informations dans le guide Comment configurer votre page Réseau", + "Network_Root_Not_Configured": "Pour commencer la configuration de cet écran, sélectionner un type d'appareil réseau, par exemple une Gateway, dans le champ Type de l'appareil racine pour Internet

Plus d'informations dans le guide Comment configurer votre page Réseau", "Network_Root_Unconfigurable": "Racine non configurable", "Network_ShowArchived": "Montrer les archivés", "Network_ShowOffline": "Montrer les hors ligne", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Rapport", "RandomMAC_hover": "Détecté automatiquement - indique si l'appareil dispose d'une adresse MAC générée aléatoirement. Vous pouvez exclure des adresses MAC spécifiques via le paramètre UI_NOT_RANDOM_MAC. Cliquez pour plus d'informations.", "Reports_Sent_Log": "Rapports de log transmis", - "SCAN_SUBNETS_description": "La plupart des scanners sur le réseau (scan ARP, NMAP, Nslookup, DIG) se base sur le scan d'une partie spécifique des interfaces réseau ou de sous-réseau. Consulter la documentation des sous-réseaux pour plus d'aide sur ce paramètre, notamment pour des VLAN, lesquels sont supportés ou sur comment identifier le masque réseau et votre interface réseau.

Une alternative à ces scanner sur le réseau et d'activer d'autres scanners d'appareils ou des importe, qui ne dépendent pas du fait de laisser NetAlertX accéder au réseau (Unifié, baux DHCP, Pi-hole, etc.).

Remarque : la durée du scan en lui-même dépend du nombre d'adresses IP à scanner, renseignez donc soigneusement avec le bon masque réseau et la bonne interface réseau.", + "SCAN_SUBNETS_description": "La plupart des scanners sur le réseau (scan ARP, NMAP, Nslookup, DIG) se base sur le scan d'une partie spécifique des interfaces réseau ou de sous-réseau. Consulter la documentation des sous-réseaux pour plus d'aide sur ce paramètre, notamment pour des VLAN, lesquels sont supportés ou sur comment identifier le masque réseau et votre interface réseau.

Une alternative à ces scanner sur le réseau et d'activer d'autres scanners d'appareils ou des importe, qui ne dépendent pas du fait de laisser NetAlertX accéder au réseau (Unifié, baux DHCP, Pi-hole, etc.).

Remarque : la durée du scan en lui-même dépend du nombre d'adresses IP à scanner, renseignez donc soigneusement avec le bon masque réseau et la bonne interface réseau.", "SCAN_SUBNETS_name": "Réseaux à scanner", "SYSTEM_TITLE": "Informations système", "Setting_Override": "Remplacer la valeur", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Durée d'activité :", "Systeminfo_This_Client": "Ce client", "Systeminfo_USB_Devices": "Appareils USB", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Emplacement de point de montage obsolète détecté. Suivez ce guide pour migrer vers les nouveaux dossiers /data/config and /data/db et le container netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Emplacement de point de montage obsolète détecté. Suivez ce guide pour migrer vers les nouveaux dossiers /data/config and /data/db et le container netalertx.", "TIMEZONE_description": "Fuseau horaire pour afficher correctement les statistiques. Trouvez votre fuseau horaire ici.", "TIMEZONE_name": "Fuseau horaire", "UI_DEV_SECTIONS_description": "Slecetionnez quels éléments de l'interface graphique masquer dans les pages des appareils.", "UI_DEV_SECTIONS_name": "Masquer des sections pour les appareils", - "UI_ICONS_description": "Une liste d'icônes prédéfinies. Attention, la manière recommandée d'ajouter des icônes est décrite dans la documentation des icônes. Vous pouvez ajouter un lien HTML encodé en base 64 vers un SVG ou une étiquette d'icône Font Awesome.", + "UI_ICONS_description": "Une liste d'icônes prédéfinies. Attention, la manière recommandée d'ajouter des icônes est décrite dans la documentation des icônes. Vous pouvez ajouter un lien HTML encodé en base 64 vers un SVG ou une étiquette d'icône Font Awesome.", "UI_ICONS_name": "Icones prédéfinies", "UI_LANG_description": "Sélectionnez votre langue préféré de l’interface. Aidez à traduire ou suggérez des langues dans le portail en ligne de Weblate.", "UI_LANG_name": "Langue de l'interface graphique", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Charger plus de passerelles de publication avec le paramètre LOADED_PLUGINS", "settings_publishers_label": "Passerelles de publication", - "settings_readonly": "Impossible de LIRE ou ÉCRIRE app.conf. Essayer de relancer le container et lire la documentation sur les droits des fichiers", + "settings_readonly": "Impossible de LIRE ou ÉCRIRE app.conf. Essayer de relancer le container et lire la documentation sur les droits des fichiers", "settings_saved": "
Paramètres enregistrés.
Rechargement...

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "Système", diff --git a/front/php/templates/language/it_it.json b/front/php/templates/language/it_it.json index 7c0c16be..bb6ffc65 100644 --- a/front/php/templates/language/it_it.json +++ b/front/php/templates/language/it_it.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Puoi specificare una query SQL personalizzata che genererà un file JSON e quindi lo esporrà tramite l'table_custom_endpoint.jsonendpoint del file.", "API_CUSTOM_SQL_name": "Endpoint personalizzato", - "API_TOKEN_description": "Token API per comunicazioni sicure. Generane uno o inserisci un valore qualsiasi. Viene inviato nell'intestazione della richiesta e utilizzato nel plugin SYNC, nel server GraphQL e in altri endpoint API. Puoi utilizzare gli endpoint API per creare integrazioni personalizzate come descritto nella documentazione API.", + "API_TOKEN_description": "Token API per comunicazioni sicure. Generane uno o inserisci un valore qualsiasi. Viene inviato nell'intestazione della richiesta e utilizzato nel plugin SYNC, nel server GraphQL e in altri endpoint API. Puoi utilizzare gli endpoint API per creare integrazioni personalizzate come descritto nella documentazione API.", "API_TOKEN_name": "Token API", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Il produttore dovrebbe essere rilevato automaticamente. Puoi sovrascrivere o aggiungere un valore personalizzato.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Aggiungi nuova icona", - "DevDetail_button_AddIcon_Help": "Incolla un tag html SVG o l'icona del tag html Font Awesome. Leggi i Documenti sulle icone per i dettagli.", + "DevDetail_button_AddIcon_Help": "Incolla un tag html SVG o l'icona del tag html Font Awesome. Leggi i Documenti sulle icone per i dettagli.", "DevDetail_button_AddIcon_Tooltip": "Aggiungi una nuova icona a questo dispositivo che non è ancora disponibile nel menu a discesa.", "DevDetail_button_Delete": "Elimina dispositivo", "DevDetail_button_DeleteEvents": "Elimina eventi", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Salva", "DeviceEdit_ValidMacIp": "Inserisci un indirizzo Mac e un indirizzo IP validi.", "Device_MultiEdit": "Modifica multipla", - "Device_MultiEdit_Backup": "Attento, l'inserimento di valori errati di seguito interromperà la configurazione. Effettua prima il backup del database o della configurazione dei dispositivi (fai clic per scaricare ). Leggi come ripristinare i dispositivi da questo file nella Documentazione di backup. Per applicare le modifiche, fai clic sull'icona Salva su ogni campo che desideri aggiornare.", + "Device_MultiEdit_Backup": "Attento, l'inserimento di valori errati di seguito interromperà la configurazione. Effettua prima il backup del database o della configurazione dei dispositivi (fai clic per scaricare ). Leggi come ripristinare i dispositivi da questo file nella Documentazione di backup. Per applicare le modifiche, fai clic sull'icona Salva su ogni campo che desideri aggiornare.", "Device_MultiEdit_Fields": "Modifica campi:", "Device_MultiEdit_MassActions": "Azioni di massa:", "Device_MultiEdit_No_Devices": "Nessun dispositivo selezionato.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Tutti", "Device_Title": "Dispositivi", "Devices_Filters": "Filtri", - "ENABLE_PLUGINS_description": "Abilita la funzionalità plugin. Utilizzare i plugin richiede più risorse hardware, potresti voler disabilitare questa opzione sui dispositivi meno performanti.", + "ENABLE_PLUGINS_description": "Abilita la funzionalità plugin. Utilizzare i plugin richiede più risorse hardware, potresti voler disabilitare questa opzione sui dispositivi meno performanti.", "ENABLE_PLUGINS_name": "Abilita plugin", "ENCRYPTION_KEY_description": "Chiave di crittografia dei dati.", "ENCRYPTION_KEY_name": "Chiave di crittografia", @@ -344,14 +344,14 @@ "Gen_Warning": "Avviso", "Gen_Work_In_Progress": "Lavori in corso, è quindi un buon momento per un feedback su https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Nuovo dispositivo", - "Gen_create_new_device_info": "I dispositivi vengono generalmente rilevati utilizzando plugin. Tuttavia, in alcuni casi, potrebbe essere necessario aggiungere manualmente i dispositivi. Per esplorare scenari specifici, consulta la documentazione sulle reti remote.", + "Gen_create_new_device_info": "I dispositivi vengono generalmente rilevati utilizzando plugin. Tuttavia, in alcuni casi, potrebbe essere necessario aggiungere manualmente i dispositivi. Per esplorare scenari specifici, consulta la documentazione sulle reti remote.", "General_display_name": "Generale", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Questa è un'impostazione di manutenzione che ELIMINA dispositivi. Se abilitata (0 è disabilitata), i dispositivi contrassegnati come Nuovo dispositivo verranno eliminati se la loro Prima sessione è antecedente alle ore specificate in questa impostazione. Utilizza questa impostazione se vuoi eliminare automaticamente i Nuovi dispositivi dopo X ore.", "HRS_TO_KEEP_NEWDEV_name": "Elimina nuovi dispositivi dopo", "HRS_TO_KEEP_OFFDEV_description": "Questa è un'impostazione di manutenzione che ELIMINA dispositivi. Se abilitata (0 è disabilitata), i dispositivi Offline la cui data e ora di Ultima connessione sono antecedenti alle ore specificate in questa impostazione, verranno eliminati. Utilizza questa impostazione se vuoi eliminare automaticamente i Dispositivi offline dopo X ore trascorse offline.", "HRS_TO_KEEP_OFFDEV_name": "Elimina dispositivi offline dopo", - "LOADED_PLUGINS_description": "Quali Plugin caricare. L'aggiunta di plugin potrebbe rallentare l'applicazione. Leggi di più su quali plugin necessitano di essere abilitati, tipi e opzioni di scansione nella documentazione plugin. I plugin disinstallati perdono la loro configurazione. Solo i plugin disabilitati possono essere disinstallati.", + "LOADED_PLUGINS_description": "Quali Plugin caricare. L'aggiunta di plugin potrebbe rallentare l'applicazione. Leggi di più su quali plugin necessitano di essere abilitati, tipi e opzioni di scansione nella documentazione plugin. I plugin disinstallati perdono la loro configurazione. Solo i plugin disabilitati possono essere disinstallati.", "LOADED_PLUGINS_name": "Plugin caricati", "LOG_LEVEL_description": "Questa impostazione abilita un log più dettagliato. Utile per il debug degli eventi salvati nel database.", "LOG_LEVEL_name": "Stampa log aggiuntivo", @@ -536,7 +536,7 @@ "Network_Node_Name": "Nome nodo", "Network_Parent": "Dispositivo di rete principale", "Network_Root": "Nodo radice", - "Network_Root_Not_Configured": "Seleziona un tipo di dispositivo di rete, ad esempio un Gateway, nel campo Tipo del dispositivo root Internet per iniziare a configurare questa schermata.

Ulteriore documentazione è disponibile nella guida Come impostare la tua pagina di rete", + "Network_Root_Not_Configured": "Seleziona un tipo di dispositivo di rete, ad esempio un Gateway, nel campo Tipo del dispositivo root Internet per iniziare a configurare questa schermata.

Ulteriore documentazione è disponibile nella guida Come impostare la tua pagina di rete", "Network_Root_Unconfigurable": "Radice non configurabile", "Network_ShowArchived": "Mostra archiviati", "Network_ShowOffline": "Mostra offline", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Rapporto", "RandomMAC_hover": "Rilevato automaticamente: indica se il dispositivo genera casualmente il suo indirizzo MAC. Puoi escludere MAC specifici con l'impostazione UI_NOT_RANDOM_MAC. Fai clic per saperne di più.", "Reports_Sent_Log": "Log rapporti inviati", - "SCAN_SUBNETS_description": "La maggior parte degli scanner di rete (ARP-SCAN, NMAP, NSLOOKUP, DIG) si basano sulla scansione di interfacce di rete e sottoreti specifiche. Consulta la documentazione sulle sottoreti per assistenza su questa impostazione, in particolare VLAN, quali VLAN sono supportate o come individuare la maschera di rete e l'interfaccia.

Un'alternativa agli scanner in rete è abilitare altri scanner/importatori di dispositivi che non si affidano a NetAlertX che hanno accesso alla rete (UNIFI, dhcp.leases , PiHole, ecc.).

Nota: il tempo di scansione stesso dipende dal numero di indirizzi IP da controllare, quindi impostalo attentamente con la maschera di rete e l'interfaccia appropriate.", + "SCAN_SUBNETS_description": "La maggior parte degli scanner di rete (ARP-SCAN, NMAP, NSLOOKUP, DIG) si basano sulla scansione di interfacce di rete e sottoreti specifiche. Consulta la documentazione sulle sottoreti per assistenza su questa impostazione, in particolare VLAN, quali VLAN sono supportate o come individuare la maschera di rete e l'interfaccia.

Un'alternativa agli scanner in rete è abilitare altri scanner/importatori di dispositivi che non si affidano a NetAlertX che hanno accesso alla rete (UNIFI, dhcp.leases , PiHole, ecc.).

Nota: il tempo di scansione stesso dipende dal numero di indirizzi IP da controllare, quindi impostalo attentamente con la maschera di rete e l'interfaccia appropriate.", "SCAN_SUBNETS_name": "Reti da scansionare", "SYSTEM_TITLE": "Informazioni sistema", "Setting_Override": "Sovrascrivi valore", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Tempo di attività:", "Systeminfo_This_Client": "Questo client", "Systeminfo_USB_Devices": "Dispositivi USB", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Rilevate vecchie posizioni di montaggio. Segui questa guida per migrare alle nuove cartelle /data/config e /data/db e al contenitore netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Rilevate vecchie posizioni di montaggio. Segui questa guida per migrare alle nuove cartelle /data/config e /data/db e al contenitore netalertx.", "TIMEZONE_description": "Fuso orario per visualizzare correttamente le statistiche. Trova il tuo fuso orario qui.", "TIMEZONE_name": "Fuso orario", "UI_DEV_SECTIONS_description": "Seleziona quali elementi della UI nascondere nella pagina dei dispositivi.", "UI_DEV_SECTIONS_name": "Nascondi sezioni dispositivi", - "UI_ICONS_description": "Un elenco di icone predefinite. Procedi con cautela, il modo migliore per aggiungere icone è descritto nella sezione documentazione icone. Puoi aggiungere un tag HTML SVG con codifica base64 o un tag HTML fFont-Awesome.", + "UI_ICONS_description": "Un elenco di icone predefinite. Procedi con cautela, il modo migliore per aggiungere icone è descritto nella sezione documentazione icone. Puoi aggiungere un tag HTML SVG con codifica base64 o un tag HTML fFont-Awesome.", "UI_ICONS_name": "Icone predefinite", "UI_LANG_description": "Seleziona la lingua preferita dell'interfaccia utente. Aiuta nella traduzione o suggerisci una nuova lingua sul portale online di Weblate.", "UI_LANG_name": "Lingua UI", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Carica più editori con l'impostazione LOADED_PLUGINS", "settings_publishers_label": "Editori", - "settings_readonly": "Impossibile LEGGERE o SCRIVERE app.conf. Prova a riavviare il contenitore e leggi la documentazione sulle autorizzazioni dei file", + "settings_readonly": "Impossibile LEGGERE o SCRIVERE app.conf. Prova a riavviare il contenitore e leggi la documentazione sulle autorizzazioni dei file", "settings_saved": "
Impostazioni salvate.
Aggiornamento in corso…

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "Sistema", diff --git a/front/php/templates/language/ja_jp.json b/front/php/templates/language/ja_jp.json index 3fa778b6..3bff30fc 100644 --- a/front/php/templates/language/ja_jp.json +++ b/front/php/templates/language/ja_jp.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "カスタムSQLクエリを指定するとJSONファイルが生成され、table_custom_endpoint.jsonファイルエンドポイント経由で公開できます。", "API_CUSTOM_SQL_name": "カスタムエンドポイント", - "API_TOKEN_description": "安全な通信のための API トークン。生成するか、任意の値を入力してください。リクエストヘッダーで送信され、SYNCプラグイン、GraphQLサーバー、その他のAPIエンドポイントで使用されます。APIドキュメントに記載の通り、API エンドポイントを使用して独自の連携機能を作成できます。", + "API_TOKEN_description": "安全な通信のための API トークン。生成するか、任意の値を入力してください。リクエストヘッダーで送信され、SYNCプラグイン、GraphQLサーバー、その他のAPIエンドポイントで使用されます。APIドキュメントに記載の通り、API エンドポイントを使用して独自の連携機能を作成できます。", "API_TOKEN_name": "APIトークン", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "ベンダーは自動検出されるべきです。カスタム値を上書きまたは追加できます。", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "アイコンの追加", - "DevDetail_button_AddIcon_Help": "SVG HTMLタグまたはFont Awesome HTMLタグのアイコンを貼り付けてください。詳細はアイコンのドキュメントを参照してください。", + "DevDetail_button_AddIcon_Help": "SVG HTMLタグまたはFont Awesome HTMLタグのアイコンを貼り付けてください。詳細はアイコンのドキュメントを参照してください。", "DevDetail_button_AddIcon_Tooltip": "このデバイスに、ドロップダウンにない新しいアイコンを追加します。", "DevDetail_button_Delete": "デバイスの削除", "DevDetail_button_DeleteEvents": "イベントの削除", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "保存", "DeviceEdit_ValidMacIp": "有効なMacIPアドレスを入力します.", "Device_MultiEdit": "マルチエディタ", - "Device_MultiEdit_Backup": "注意:以下の項目に誤った値を入力すると設定が破損します。まずデータベースまたはデバイスの設定をバックアップしてください(クリックしてダウンロード)。このファイルからデバイスを復元する方法については、バックアップのドキュメントを参照してください。変更を適用するには、更新したい各フィールドの保存アイコンをクリックしてください。", + "Device_MultiEdit_Backup": "注意:以下の項目に誤った値を入力すると設定が破損します。まずデータベースまたはデバイスの設定をバックアップしてください(クリックしてダウンロード)。このファイルからデバイスを復元する方法については、バックアップのドキュメントを参照してください。変更を適用するには、更新したい各フィールドの保存アイコンをクリックしてください。", "Device_MultiEdit_Fields": "フィールドの編集:", "Device_MultiEdit_MassActions": "大量のアクション:", "Device_MultiEdit_No_Devices": "デバイスが選択されていません。", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "全て", "Device_Title": "デバイス", "Devices_Filters": "フィルター", - "ENABLE_PLUGINS_description": "プラグイン機能を有効にします。プラグインの読み込みにはより多くのハードウェアリソースを必要とするため、リソースが限られているシステムでは無効にすることをお勧めします。", + "ENABLE_PLUGINS_description": "プラグイン機能を有効にします。プラグインの読み込みにはより多くのハードウェアリソースを必要とするため、リソースが限られているシステムでは無効にすることをお勧めします。", "ENABLE_PLUGINS_name": "有効プラグイン", "ENCRYPTION_KEY_description": "データ暗号化キー。", "ENCRYPTION_KEY_name": "暗号化キー", @@ -344,14 +344,14 @@ "Gen_Warning": "警告", "Gen_Work_In_Progress": "作業中、https://github.com/jokob-sk/NetAlertX/issues へのフィードバックの好機です", "Gen_create_new_device": "新規デバイス", - "Gen_create_new_device_info": "デバイスは通常、プラグインを使用して検出されます。ただし、特定のケースでは手動でデバイスを追加する必要がある場合があります。具体的なシナリオについては、リモートネットワークドキュメントを参照してください。", + "Gen_create_new_device_info": "デバイスは通常、プラグインを使用して検出されます。ただし、特定のケースでは手動でデバイスを追加する必要がある場合があります。具体的なシナリオについては、リモートネットワークドキュメントを参照してください。", "General_display_name": "一般", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "これはデバイスを削除するメンテナンス設定です。有効にした場合(0は無効)、新規デバイスとしてマークされたデバイスの内、初回検知時刻が指定された時間より古いものは削除されます。新規デバイスX時間後に自動削除したい場合に使用してください。", "HRS_TO_KEEP_NEWDEV_name": "新規デバイスの削除", "HRS_TO_KEEP_OFFDEV_description": "これはデバイスを削除するメンテナンス設定です。有効にした場合(0は無効)、オフライン状態のデバイスの内、最終接続日時が指定された時間より古いものは削除されます。オフラインデバイスX時間経過後に自動削除したい場合に使用してください。", "HRS_TO_KEEP_OFFDEV_name": "オフラインデバイスを削除する", - "LOADED_PLUGINS_description": "読み込まれたプラグイン。プラグインの追加はアプリケーションの速度を低下させる可能性があります。有効化が必要なプラグインの種類やスキャンオプションについては、プラグインのドキュメントを参照してください。読み込まれなかったプラグインの設定は失われます。読み込まない設定にできるのは無効化されたプラグインのみです。", + "LOADED_PLUGINS_description": "読み込まれたプラグイン。プラグインの追加はアプリケーションの速度を低下させる可能性があります。有効化が必要なプラグインの種類やスキャンオプションについては、プラグインのドキュメントを参照してください。読み込まれなかったプラグインの設定は失われます。読み込まない設定にできるのは無効化されたプラグインのみです。", "LOADED_PLUGINS_name": "読み込まれたプラグイン", "LOG_LEVEL_description": "この設定により、より詳細なログ出力が有効になります。データベースへのイベント書き込みのデバッグに有用です。", "LOG_LEVEL_name": "追加のログ出力", @@ -536,7 +536,7 @@ "Network_Node_Name": "ノード名", "Network_Parent": "親ネットワークデバイス", "Network_Root": "ルートノード", - "Network_Root_Not_Configured": "インターネットルートデバイス種別フィールドで、ゲートウェイなどのネットワークデバイス種別を選択し、この画面の設定を開始してください。

詳細なドキュメントはネットワークの設定方法ページガイドでご覧いただけます", + "Network_Root_Not_Configured": "インターネットルートデバイス種別フィールドで、ゲートウェイなどのネットワークデバイス種別を選択し、この画面の設定を開始してください。

詳細なドキュメントはネットワークの設定方法ページガイドでご覧いただけます", "Network_Root_Unconfigurable": "設定不可のルート", "Network_ShowArchived": "アーカイブを表示", "Network_ShowOffline": "オフラインを表示", @@ -593,7 +593,7 @@ "REPORT_TITLE": "レポート", "RandomMAC_hover": "自動検出 - デバイスがMACアドレスをランダム化しているかどうかを示します。UI_NOT_RANDOM_MAC設定で特定のMACアドレスを除外できます。詳細はこちらをクリックしてください。", "Reports_Sent_Log": "送信レポートログ", - "SCAN_SUBNETS_description": "ほとんどのネットワーク内スキャナ(ARP-SCAN、NMAP、NSLOOKUP、DIG)は、特定のネットワークインターフェースとサブネットをスキャンすることに依存しています。この設定に関するヘルプについては、サブネットのドキュメントを確認してください。特にVLAN、サポートされているVLANの種類、ネットワークマスクとインターフェースの確認方法についてです。

ネットワーク内スキャナーの代替手段として、NetAlertXがネットワークにアクセスする必要のない他のデバイススキャナー/インポーター(UNIFI、dhcp.leases、PiHoleなど)を有効化できます。

注:スキャン時間自体は確認するIPアドレス数に依存するため、適切なネットワークマスクとインターフェースで慎重に設定してください。", + "SCAN_SUBNETS_description": "ほとんどのネットワーク内スキャナ(ARP-SCAN、NMAP、NSLOOKUP、DIG)は、特定のネットワークインターフェースとサブネットをスキャンすることに依存しています。この設定に関するヘルプについては、サブネットのドキュメントを確認してください。特にVLAN、サポートされているVLANの種類、ネットワークマスクとインターフェースの確認方法についてです。

ネットワーク内スキャナーの代替手段として、NetAlertXがネットワークにアクセスする必要のない他のデバイススキャナー/インポーター(UNIFI、dhcp.leases、PiHoleなど)を有効化できます。

注:スキャン時間自体は確認するIPアドレス数に依存するため、適切なネットワークマスクとインターフェースで慎重に設定してください。", "SCAN_SUBNETS_name": "スキャン対象ネットワーク", "SYSTEM_TITLE": "システム情報", "Setting_Override": "上書き値", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "稼働時間:", "Systeminfo_This_Client": "使用中のクライアント", "Systeminfo_USB_Devices": "USBデバイス", - "TICKER_MIGRATE_TO_NETALERTX": "⚠古いマウント位置が検出されました。新しい/data/configおよび/data/dbフォルダとnetalertxコンテナへの移行については、このガイドに従ってください。", + "TICKER_MIGRATE_TO_NETALERTX": "⚠古いマウント位置が検出されました。新しい/data/configおよび/data/dbフォルダとnetalertxコンテナへの移行については、このガイドに従ってください。", "TIMEZONE_description": "統計情報を正しく表示するためのタイムゾーン。タイムゾーンはこちらで確認してください。", "TIMEZONE_name": "タイムゾーン", "UI_DEV_SECTIONS_description": "デバイスページで非表示にするUI要素を選択してください。", "UI_DEV_SECTIONS_name": "デバイスセクションを非表示", - "UI_ICONS_description": "事前定義済みアイコンの一覧。注意して操作してください。アイコン追加の推奨方法は、アイコンのドキュメントに記載されています。base64エンコードされたSVG HTMLまたはFont Awesome HTMLタグを追加できます。", + "UI_ICONS_description": "事前定義済みアイコンの一覧。注意して操作してください。アイコン追加の推奨方法は、アイコンのドキュメントに記載されています。base64エンコードされたSVG HTMLまたはFont Awesome HTMLタグを追加できます。", "UI_ICONS_name": "事前定義済みアイコン", "UI_LANG_description": "お好みのUI言語を選択してください。翻訳のお手伝いや言語の提案は、Weblateのオンラインポータルで行えます。", "UI_LANG_name": "UI言語", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "LOADED_PLUGINS設定でさらに多くのパブリッシャーを読み込みます", "settings_publishers_label": "パブリッシャー", - "settings_readonly": "app.confの読み取りまたは書き込みができません。コンテナを再起動し、ファイルの権限に関するドキュメントを参照してください", + "settings_readonly": "app.confの読み取りまたは書き込みができません。コンテナを再起動し、ファイルの権限に関するドキュメントを参照してください", "settings_saved": "
設定が保存されました。
再読込中…

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "システム", diff --git a/front/php/templates/language/nb_no.json b/front/php/templates/language/nb_no.json index 7a2c70f4..312b75bd 100644 --- a/front/php/templates/language/nb_no.json +++ b/front/php/templates/language/nb_no.json @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Leverandøren burde oppdages automatisk. Du kan overskrive eller legge til din egendefinerte verdi.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Legg til nytt ikon", - "DevDetail_button_AddIcon_Help": "Lim inn en SVG html-tag eller Font Awesome html-tag ikon. Les Ikon dokumentasjonen for detaljer.", + "DevDetail_button_AddIcon_Help": "Lim inn en SVG html-tag eller Font Awesome html-tag ikon. Les Ikon dokumentasjonen for detaljer.", "DevDetail_button_AddIcon_Tooltip": "Legg til et nytt ikon på denne enheten som ennå ikke er tilgjengelig i nedtrekks menyen.", "DevDetail_button_Delete": "Slett Enhet", "DevDetail_button_DeleteEvents": "Slett Hendelser", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Lagre", "DeviceEdit_ValidMacIp": "", "Device_MultiEdit": "Multiredigering", - "Device_MultiEdit_Backup": "Forsiktig, hvis du legger inn feil verdier nedenfor, vil oppsettet ditt ødelegges. Ta sikkerhetskopi av databasen eller enhetskonfigurasjonen først (klikk for å laste ned ). Les hvordan du gjenoppretter enheter fra denne filen i Sikkerhetskopierings dokumentasjon.", + "Device_MultiEdit_Backup": "Forsiktig, hvis du legger inn feil verdier nedenfor, vil oppsettet ditt ødelegges. Ta sikkerhetskopi av databasen eller enhetskonfigurasjonen først (klikk for å laste ned ). Les hvordan du gjenoppretter enheter fra denne filen i Sikkerhetskopierings dokumentasjon.", "Device_MultiEdit_Fields": "Rediger felt:", "Device_MultiEdit_MassActions": "Flerhandlinger:", "Device_MultiEdit_No_Devices": "", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Alle", "Device_Title": "Enheter", "Devices_Filters": "", - "ENABLE_PLUGINS_description": "Aktiverer plugins funksjonaliten. Å laste inn plugins krever mer maskinvareressurser, så det kan være lurt å deaktivere dem på et system med lav strøm.", + "ENABLE_PLUGINS_description": "Aktiverer plugins funksjonaliten. Å laste inn plugins krever mer maskinvareressurser, så det kan være lurt å deaktivere dem på et system med lav strøm.", "ENABLE_PLUGINS_name": "Aktiver Plugins", "ENCRYPTION_KEY_description": "", "ENCRYPTION_KEY_name": "", @@ -351,7 +351,7 @@ "HRS_TO_KEEP_NEWDEV_name": "Behold nye enheter for", "HRS_TO_KEEP_OFFDEV_description": "", "HRS_TO_KEEP_OFFDEV_name": "", - "LOADED_PLUGINS_description": "Hvilke plugins som skal lastes. Å legge til plugins kan gjøre programmet tregere. Les mer om hvilke plugins som må aktiveres, typer eller skannealternativer i plugin dokumentasjonen. Ulastede plugins vil miste innstillingene sine. Bare deaktiverte plugins kan lastes ut.", + "LOADED_PLUGINS_description": "Hvilke plugins som skal lastes. Å legge til plugins kan gjøre programmet tregere. Les mer om hvilke plugins som må aktiveres, typer eller skannealternativer i plugin dokumentasjonen. Ulastede plugins vil miste innstillingene sine. Bare deaktiverte plugins kan lastes ut.", "LOADED_PLUGINS_name": "Lastede plugins", "LOG_LEVEL_description": "Denne innstillingen vil aktivere mer detaljert logging. Nyttig for feilsøking av hendelser som skrives inn i databasen.", "LOG_LEVEL_name": "Skriv ut tilleggslogging", @@ -536,7 +536,7 @@ "Network_Node_Name": "Node navn", "Network_Parent": "Foreldre nettverksenhet", "Network_Root": "Rotnode", - "Network_Root_Not_Configured": "Velg en nettverksenhetstype, for eksempel Gateway, i Type -feltet til Internet Root -enheten for å begynne å konfigurere på denne siden.

Mer dokumentasjon finner du i Hvordan konfigurere nettverkssiden din guide", + "Network_Root_Not_Configured": "Velg en nettverksenhetstype, for eksempel Gateway, i Type -feltet til Internet Root -enheten for å begynne å konfigurere på denne siden.

Mer dokumentasjon finner du i Hvordan konfigurere nettverkssiden din guide", "Network_Root_Unconfigurable": "Ukonfigurerbar rot", "Network_ShowArchived": "", "Network_ShowOffline": "", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Rapport", "RandomMAC_hover": "Autodetektert - indikerer om enheten randomiserer MAC-adressen sin.", "Reports_Sent_Log": "Sendte rapport logger", - "SCAN_SUBNETS_description": "De fleste skannere på nettet (ARP-Scan, NMAP, NSlookup, Dig) er avhengige av å skanne spesifikke nettverksgrensesnitt og undernett. Sjekk subnett dokumentasjonen for hjelp på denne innstillingen, spesielt VLAN-er, hvilke VLAN-er som støttes, eller hvordan du kan finne ut nettverksmasken og grensesnittet ditt.

Et alternativ til skannere på nettet er å aktivere noen andre enhetsskannere/importører som ikke er avhengige av NetalertX med tilgang til nettverket (UniFi, DHCP-Leaser, Pihole, osv.).

Merk: Selve skanningstiden avhenger av antall IP -adresser som skal sjekkes, så sett dette opp nøye med riktig nettverksmaske og grensesnitt.", + "SCAN_SUBNETS_description": "De fleste skannere på nettet (ARP-Scan, NMAP, NSlookup, Dig) er avhengige av å skanne spesifikke nettverksgrensesnitt og undernett. Sjekk subnett dokumentasjonen for hjelp på denne innstillingen, spesielt VLAN-er, hvilke VLAN-er som støttes, eller hvordan du kan finne ut nettverksmasken og grensesnittet ditt.

Et alternativ til skannere på nettet er å aktivere noen andre enhetsskannere/importører som ikke er avhengige av NetalertX med tilgang til nettverket (UniFi, DHCP-Leaser, Pihole, osv.).

Merk: Selve skanningstiden avhenger av antall IP -adresser som skal sjekkes, så sett dette opp nøye med riktig nettverksmaske og grensesnitt.", "SCAN_SUBNETS_name": "", "SYSTEM_TITLE": "Systeminformasjon", "Setting_Override": "Overstyr verdi", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Oppetid:", "Systeminfo_This_Client": "Denne klienten", "Systeminfo_USB_Devices": "USB-enheter", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Eldre Mount-lokasjoner oppdaget. Følg denne guiden for å migrere til den nye /data/config og /data/db mappene og netalertx containeren.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Eldre Mount-lokasjoner oppdaget. Følg denne guiden for å migrere til den nye /data/config og /data/db mappene og netalertx containeren.", "TIMEZONE_description": "Tidssone for å vise statistikk riktig. Finn din tidssone her.", "TIMEZONE_name": "Tidssone", "UI_DEV_SECTIONS_description": "Velg hvilke UI -elementer du vil skjule på enhetssiden.", "UI_DEV_SECTIONS_name": "Skjul enhetes-seksjoner", - "UI_ICONS_description": "En liste med forhåndsdefinerte ikoner. Vær forsiktig, den foretrukne måten å legge til ikoner på er beskrevet i ikon-dokumentasjonen . Du kan legge til en base64-kodet SVG HTML eller en Font-awesome HTML-tag.", + "UI_ICONS_description": "En liste med forhåndsdefinerte ikoner. Vær forsiktig, den foretrukne måten å legge til ikoner på er beskrevet i ikon-dokumentasjonen . Du kan legge til en base64-kodet SVG HTML eller en Font-awesome HTML-tag.", "UI_ICONS_name": "Forhåndsdefinerte ikoner", "UI_LANG_description": "Velg det foretrukne UI-språket. Hjelp med å oversette eller foreslå språk i online portalen til Weblate.", "UI_LANG_name": "UI Språk", diff --git a/front/php/templates/language/pl_pl.json b/front/php/templates/language/pl_pl.json index 10daa589..dc5b2365 100644 --- a/front/php/templates/language/pl_pl.json +++ b/front/php/templates/language/pl_pl.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Możesz określić własne zapytanie SQL, które wygeneruje plik JSON, a następnie udostępni go przez punkt końcowy pliku table_custom_endpoint.json.", "API_CUSTOM_SQL_name": "Własny endpoint", - "API_TOKEN_description": "Token API do bezpiecznej komunikacji. Wygeneruj nowy lub wprowadź dowolną wartość. Token jest wysyłany w nagłówku żądania i używany w wtyczce SYNC, serwerze GraphQL oraz innych punktach końcowych API. Możesz korzystać z tych punktów końcowych API, aby tworzyć własne integracje – zgodnie z opisem w dokumentacji API.", + "API_TOKEN_description": "Token API do bezpiecznej komunikacji. Wygeneruj nowy lub wprowadź dowolną wartość. Token jest wysyłany w nagłówku żądania i używany w wtyczce SYNC, serwerze GraphQL oraz innych punktach końcowych API. Możesz korzystać z tych punktów końcowych API, aby tworzyć własne integracje – zgodnie z opisem w dokumentacji API.", "API_TOKEN_name": "Token API", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Producent powinien zostać wykryty automatycznie. Możesz go nadpisać lub dodać własną wartość.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Dodaj nową ikonę", - "DevDetail_button_AddIcon_Help": "Wklej tag SVG lub tag ikony Font Awesome w formacie HTML. Szczegóły znajdziesz w dokumentacji ikon.", + "DevDetail_button_AddIcon_Help": "Wklej tag SVG lub tag ikony Font Awesome w formacie HTML. Szczegóły znajdziesz w dokumentacji ikon.", "DevDetail_button_AddIcon_Tooltip": "Dodaj nową ikonę do tego urządzenia, której jeszcze nie ma na liście rozwijanej.", "DevDetail_button_Delete": "Usuń urządzenie", "DevDetail_button_DeleteEvents": "Usuń zdarzenia", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Zapisz", "DeviceEdit_ValidMacIp": "Wprowadź poprawny adres MAC oraz adres IP.", "Device_MultiEdit": "Edycja zbiorcza", - "Device_MultiEdit_Backup": "Uwaga, wprowadzenie niepoprawnych wartości poniżej może uszkodzić Twoją konfigurację. Najpierw wykonaj kopię zapasową bazy danych lub konfiguracji urządzeń (kliknij, aby pobrać ). Instrukcje odzyskiwania urządzeń z tego pliku znajdziesz w dokumentacji kopii zapasowych. Aby zastosować zmiany, kliknij ikonę Zapisz przy każdym polu, które chcesz zaktualizować.", + "Device_MultiEdit_Backup": "Uwaga, wprowadzenie niepoprawnych wartości poniżej może uszkodzić Twoją konfigurację. Najpierw wykonaj kopię zapasową bazy danych lub konfiguracji urządzeń (kliknij, aby pobrać ). Instrukcje odzyskiwania urządzeń z tego pliku znajdziesz w dokumentacji kopii zapasowych. Aby zastosować zmiany, kliknij ikonę Zapisz przy każdym polu, które chcesz zaktualizować.", "Device_MultiEdit_Fields": "Edytuj pola:", "Device_MultiEdit_MassActions": "Operacje zbiorcze:", "Device_MultiEdit_No_Devices": "", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Wszystkie", "Device_Title": "Urządzenia", "Devices_Filters": "Filtry", - "ENABLE_PLUGINS_description": "Umożliwia korzystanie z funkcji wtyczek. Wczytywanie wtyczek wymaga większych zasobów sprzętowych, dlatego na słabszych systemach warto je wyłączyć.", + "ENABLE_PLUGINS_description": "Umożliwia korzystanie z funkcji wtyczek. Wczytywanie wtyczek wymaga większych zasobów sprzętowych, dlatego na słabszych systemach warto je wyłączyć.", "ENABLE_PLUGINS_name": "Włącz wtyczki", "ENCRYPTION_KEY_description": "Klucz szyfrowania danych.", "ENCRYPTION_KEY_name": "Klucz szyfrujący", @@ -344,14 +344,14 @@ "Gen_Warning": "Ostrzeżenie", "Gen_Work_In_Progress": "Prace w toku, to dobry moment na przesłanie opinii na https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Nowe urządzenie", - "Gen_create_new_device_info": "Urządzenia są zazwyczaj wykrywane za pomocą wtyczek. Jednak w niektórych przypadkach może być konieczne dodanie urządzeń ręcznie. Aby zapoznać się z konkretnymi scenariuszami, sprawdź dokumentację dotyczącą sieci zdalnych.", + "Gen_create_new_device_info": "Urządzenia są zazwyczaj wykrywane za pomocą wtyczek. Jednak w niektórych przypadkach może być konieczne dodanie urządzeń ręcznie. Aby zapoznać się z konkretnymi scenariuszami, sprawdź dokumentację dotyczącą sieci zdalnych.", "General_display_name": "Ogólne", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "To ustawienie konserwacyjne dotyczące USUWANIA urządzeń. Jeśli jest włączone (0 oznacza wyłączone), urządzenia oznaczone jako Nowe urządzenie zostaną usunięte, jeśli czas ich pierwszej sesji będzie starszy niż liczba godzin określona w tym ustawieniu. Skorzystaj z tej opcji, jeśli chcesz automatycznie usuwać Nowe urządzenia po upływie X godzin.", "HRS_TO_KEEP_NEWDEV_name": "Usuń nowe urządzenia po", "HRS_TO_KEEP_OFFDEV_description": "To ustawienie konserwacyjne dotyczące USUWANIA urządzeń. Jeśli jest włączone (0 oznacza wyłączone), urządzenia, które są Offline i których ostatnie połączenie miało miejsce wcześniej niż określona liczba godzin w tym ustawieniu, zostaną usunięte. Skorzystaj z tej opcji, jeśli chcesz automatycznie usuwać urządzenia offline po X godzinach braku aktywności.", "HRS_TO_KEEP_OFFDEV_name": "Usuń urządzenia niedostępne po", - "LOADED_PLUGINS_description": "Które wtyczki mają zostać załadowane. Dodanie wtyczek może spowolnić działanie aplikacji. Więcej informacji o tym, które wtyczki należy włączyć, jakie są ich typy oraz dostępne opcje skanowania znajdziesz w dokumentacji wtyczek. Wtyczki, które nie zostaną załadowane, utracą swoje ustawienia. Tylko wtyczki oznaczone jako disabled mogą zostać pominięte przy ładowaniu.", + "LOADED_PLUGINS_description": "Które wtyczki mają zostać załadowane. Dodanie wtyczek może spowolnić działanie aplikacji. Więcej informacji o tym, które wtyczki należy włączyć, jakie są ich typy oraz dostępne opcje skanowania znajdziesz w dokumentacji wtyczek. Wtyczki, które nie zostaną załadowane, utracą swoje ustawienia. Tylko wtyczki oznaczone jako disabled mogą zostać pominięte przy ładowaniu.", "LOADED_PLUGINS_name": "Załadowane wtyczki", "LOG_LEVEL_description": "To ustawienie włącza bardziej szczegółowe logowanie. Przydatne do debugowania zdarzeń zapisywanych w bazie danych.", "LOG_LEVEL_name": "Pokaż dodatkowe logowanie", @@ -536,7 +536,7 @@ "Network_Node_Name": "Nazwa węzła", "Network_Parent": "Nadrzędne urządzenie sieciowe", "Network_Root": "Węzeł główny", - "Network_Root_Not_Configured": "Wybierz typ urządzenia sieciowego, na przykład Brama, w polu Typ pole formularza urządzenia głównego Internetu aby rozpocząć konfigurację tego widoku.

Więcej informacji znajdziesz w przewodniku Jak skonfigurować stronę Sieć ", + "Network_Root_Not_Configured": "Wybierz typ urządzenia sieciowego, na przykład Brama, w polu Typ pole formularza urządzenia głównego Internetu aby rozpocząć konfigurację tego widoku.

Więcej informacji znajdziesz w przewodniku Jak skonfigurować stronę Sieć ", "Network_Root_Unconfigurable": "Niekonfigurowalny węzeł główny", "Network_ShowArchived": "", "Network_ShowOffline": "", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Zgłoszenie", "RandomMAC_hover": "Autodetekcja – wskazuje, czy urządzenie losowo zmienia swój adres MAC. Możesz wykluczyć konkretne adresy MAC za pomocą ustawienia UI_NOT_RANDOM_MAC. Kliknij, aby dowiedzieć się więcej.", "Reports_Sent_Log": "Dziennik wysłanych raportów", - "SCAN_SUBNETS_description": "Większość skanerów sieciowych (ARP-SCAN, NMAP, NSLOOKUP, DIG) polega na skanowaniu określonych interfejsów sieciowych i podsieci. Zapoznaj się z dokumentacją podsieci, aby uzyskać pomoc w konfiguracji tego ustawienia, szczególnie w kontekście VLAN-ów, jakie VLAN-y są obsługiwane, lub jak ustalić maskę sieciową i interfejs.

Alternatywą dla skanerów sieciowych jest włączenie innych skanerów/importerów urządzeń, które nie wymagają, aby NetAlertX miał dostęp do sieci (np. UNIFI, dhcp.leases, PiHole itp.).

Uwaga: Czas skanowania zależy od liczby adresów IP do sprawdzenia, dlatego skonfiguruj to ostrożnie, ustawiając odpowiednią maskę sieciową i interfejs.", + "SCAN_SUBNETS_description": "Większość skanerów sieciowych (ARP-SCAN, NMAP, NSLOOKUP, DIG) polega na skanowaniu określonych interfejsów sieciowych i podsieci. Zapoznaj się z dokumentacją podsieci, aby uzyskać pomoc w konfiguracji tego ustawienia, szczególnie w kontekście VLAN-ów, jakie VLAN-y są obsługiwane, lub jak ustalić maskę sieciową i interfejs.

Alternatywą dla skanerów sieciowych jest włączenie innych skanerów/importerów urządzeń, które nie wymagają, aby NetAlertX miał dostęp do sieci (np. UNIFI, dhcp.leases, PiHole itp.).

Uwaga: Czas skanowania zależy od liczby adresów IP do sprawdzenia, dlatego skonfiguruj to ostrożnie, ustawiając odpowiednią maskę sieciową i interfejs.", "SCAN_SUBNETS_name": "Sieci do zeskanowania", "SYSTEM_TITLE": "Informacje o systemie", "Setting_Override": "Nadpisz wartość", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Czas pracy:", "Systeminfo_This_Client": "Ten klient", "Systeminfo_USB_Devices": "Urządzenia USB", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Wykryto stare lokalizacje montowania. Skorzystaj z tego przewodnika, aby przeprowadzić migrację do nowych folderów /data/config i /data/db oraz kontenera netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Wykryto stare lokalizacje montowania. Skorzystaj z tego przewodnika, aby przeprowadzić migrację do nowych folderów /data/config i /data/db oraz kontenera netalertx.", "TIMEZONE_description": "Ustaw strefę czasową, aby statystyki były wyświetlane poprawnie. Znajdź swoją strefę czasową tutaj.", "TIMEZONE_name": "Strefa czasowa", "UI_DEV_SECTIONS_description": "Wybierz elementy interfejsu użytkownika (UI), które chcesz ukryć na stronach Urządzeń.", "UI_DEV_SECTIONS_name": "Ukryj sekcje urządzeń", - "UI_ICONS_description": "Lista predefiniowanych ikon. Zachowaj ostrożność — preferowany sposób dodawania ikon opisano w dokumentacji ikon. Możesz dodać ikonę jako zakodowany w base64 znacznik SVG HTML lub znacznik HTML Font Awesome.", + "UI_ICONS_description": "Lista predefiniowanych ikon. Zachowaj ostrożność — preferowany sposób dodawania ikon opisano w dokumentacji ikon. Możesz dodać ikonę jako zakodowany w base64 znacznik SVG HTML lub znacznik HTML Font Awesome.", "UI_ICONS_name": "Predefiniowane ikony", "UI_LANG_description": "Wybierz preferowany język interfejsu użytkownika. Pomóż w tłumaczeniu lub zasugeruj nowe języki w internetowym portalu Weblate.", "UI_LANG_name": "Język UI", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Załaduj więcej publikatorów za pomocą ustawienia LOADED_PLUGINS", "settings_publishers_label": "Wydawcy", - "settings_readonly": "Nie można ODCZYTAĆ ani ZAPISAĆ pliku app.conf. Spróbuj ponownie uruchomić kontener i zapoznaj się z dokumentacją dotyczącą uprawnień do plików", + "settings_readonly": "Nie można ODCZYTAĆ ani ZAPISAĆ pliku app.conf. Spróbuj ponownie uruchomić kontener i zapoznaj się z dokumentacją dotyczącą uprawnień do plików", "settings_saved": "
Ustawienia zapisane.
Trwa ponowne ładowanie…

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "System", diff --git a/front/php/templates/language/pt_br.json b/front/php/templates/language/pt_br.json index 8ca418d2..ec2e1964 100644 --- a/front/php/templates/language/pt_br.json +++ b/front/php/templates/language/pt_br.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Você pode especificar uma consulta SQL personalizada que irá gerar um arquivo JSON e, em seguida, expô-lo por meio do table_custom_endpoint.json endpoint do arquivo.", "API_CUSTOM_SQL_name": "Endpoint customizado", - "API_TOKEN_description": "Token de API para comunicação segura. Gere um ou insira qualquer valor. Ele é enviado no cabeçalho da solicitação e usado no plugin SYNC, no servidor GraphQL e em outros endpoints de API. Você pode usar os endpoints de API para criar integrações personalizadas, conforme descrito na documentação da API.", + "API_TOKEN_description": "Token de API para comunicação segura. Gere um ou insira qualquer valor. Ele é enviado no cabeçalho da solicitação e usado no plugin SYNC, no servidor GraphQL e em outros endpoints de API. Você pode usar os endpoints de API para criar integrações personalizadas, conforme descrito na documentação da API.", "API_TOKEN_name": "API token", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "O fornecedor deve ser auto-detectado. Você pode substituir ou adicionar seu valor personalizado.", "DevDetail_WOL_Title": "", "DevDetail_button_AddIcon": "Adicionar novo ícone", - "DevDetail_button_AddIcon_Help": "Cole uma tag HTML SVG ou um ícone de tag HTML Font Awesome. Leia a documentação sobre ícones para obter detalhes.", + "DevDetail_button_AddIcon_Help": "Cole uma tag HTML SVG ou um ícone de tag HTML Font Awesome. Leia a documentação sobre ícones para obter detalhes.", "DevDetail_button_AddIcon_Tooltip": "Adicione um novo ícone a este dispositivo que ainda não esteja disponível no menu suspenso.", "DevDetail_button_Delete": "Excluir dispositivo", "DevDetail_button_DeleteEvents": "Excluir eventos", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Salvar", "DeviceEdit_ValidMacIp": "Insira um endereço Mac e IP válidos.", "Device_MultiEdit": "Edição múltipla", - "Device_MultiEdit_Backup": "Cuidado, inserir valores errados abaixo interromperá sua configuração. Faça backup do seu banco de dados ou da configuração dos dispositivos primeiro (clique para baixar ). Leia como recuperar dispositivos deste arquivo no Documentação de backups.", + "Device_MultiEdit_Backup": "Cuidado, inserir valores errados abaixo interromperá sua configuração. Faça backup do seu banco de dados ou da configuração dos dispositivos primeiro (clique para baixar ). Leia como recuperar dispositivos deste arquivo no Documentação de backups.", "Device_MultiEdit_Fields": "Editar campos:", "Device_MultiEdit_MassActions": "Ações em massa:", "Device_MultiEdit_No_Devices": "", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Todos", "Device_Title": "Dispositivos", "Devices_Filters": "Filtros", - "ENABLE_PLUGINS_description": "Ativa a funcionalidade de plugins. Carregar plug-ins requer mais recursos de hardware, então você pode querer desativá-los em sistemas de baixa potência.", + "ENABLE_PLUGINS_description": "Ativa a funcionalidade de plugins. Carregar plug-ins requer mais recursos de hardware, então você pode querer desativá-los em sistemas de baixa potência.", "ENABLE_PLUGINS_name": "Habilitar plug-ins", "ENCRYPTION_KEY_description": "Chave de encriptação de dados.", "ENCRYPTION_KEY_name": "Chave de encriptação", @@ -344,14 +344,14 @@ "Gen_Warning": "Aviso", "Gen_Work_In_Progress": "Trabalho em andamento, um bom momento para enviar feedback em https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Novo dispositivo", - "Gen_create_new_device_info": "Os dispositivos são normalmente descobertos usando plugins. No entanto, em certos casos, pode ser necessário adicionar dispositivos manualmente. Para explorar cenários específicos, verifique a documentação de Redes Remotas.", + "Gen_create_new_device_info": "Os dispositivos são normalmente descobertos usando plugins. No entanto, em certos casos, pode ser necessário adicionar dispositivos manualmente. Para explorar cenários específicos, verifique a documentação de Redes Remotas.", "General_display_name": "Geral", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Esta é uma configuração de manutenção. Se habilitada (0 is disabled), dispositivos marcados como Novo Dispositivo serão excluídos se o tempo de Primeira Sessão for mais antigo que as horas especificadas nesta configuração. Use esta configuração se quiser excluir automaticamente Novos Dispositivos após X horas.", "HRS_TO_KEEP_NEWDEV_name": "Manter novos dispositivos por", "HRS_TO_KEEP_OFFDEV_description": "Esta é uma configuração de manutenção EXCLUINDO dispositivos. Se habilitado (0 está desabilitado), dispositivos que estão Offline e sua data e hora Last Offline são mais antigas que as horas especificadas nesta configuração, serão deletados. Use esta configuração se você quiser remover automaticamente Dispositivos Offline após X horas offline.", "HRS_TO_KEEP_OFFDEV_name": "Eliminar dispositivos offline após", - "LOADED_PLUGINS_description": "Quais plugins carregar. Adicionar plugins pode deixar o aplicativo lento. Leia mais sobre quais plugins precisam ser habilitados, tipos ou opções de escaneamento na documentação de plugins. Plugins descarregados perderão as suas configurações. Somente plugins desabilitados podem ser descarregados.", + "LOADED_PLUGINS_description": "Quais plugins carregar. Adicionar plugins pode deixar o aplicativo lento. Leia mais sobre quais plugins precisam ser habilitados, tipos ou opções de escaneamento na documentação de plugins. Plugins descarregados perderão as suas configurações. Somente plugins desabilitados podem ser descarregados.", "LOADED_PLUGINS_name": "Plugins carregados", "LOG_LEVEL_description": "Esta definição permite um registo mais detalhado. Útil para depurar eventos gravados na base de dados.", "LOG_LEVEL_name": "Imprimir registo adicional", diff --git a/front/php/templates/language/pt_pt.json b/front/php/templates/language/pt_pt.json index 2a9cfa70..3e2609e0 100644 --- a/front/php/templates/language/pt_pt.json +++ b/front/php/templates/language/pt_pt.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Pode especificar uma consulta SQL personalizada que irá gerar um ficheiro JSON e, em seguida, expô-lo por meio do table_custom_endpoint.json endpoint do ficheiro.", "API_CUSTOM_SQL_name": "Endpoint customizado", - "API_TOKEN_description": "Token de API para comunicação segura. Gere um ou insira qualquer valor. Ele é enviado no cabeçalho da solicitação e usado no plugin SYNC, no servidor GraphQL e em outros endpoints de API. Pode usar os endpoints de API para criar integrações personalizadas, conforme descrito na documentação da API.", + "API_TOKEN_description": "Token de API para comunicação segura. Gere um ou insira qualquer valor. Ele é enviado no cabeçalho da solicitação e usado no plugin SYNC, no servidor GraphQL e em outros endpoints de API. Pode usar os endpoints de API para criar integrações personalizadas, conforme descrito na documentação da API.", "API_TOKEN_name": "API token", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "O fabricante deve ser detetado automaticamente. Pode substituir ou adicionar um valor personalizado.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Adicionar novo ícone", - "DevDetail_button_AddIcon_Help": "Cole uma tag HTML SVG ou um ícone de tag HTML Font Awesome. Leia a documentação sobre ícones para obter pormenores.", + "DevDetail_button_AddIcon_Help": "Cole uma tag HTML SVG ou um ícone de tag HTML Font Awesome. Leia a documentação sobre ícones para obter pormenores.", "DevDetail_button_AddIcon_Tooltip": "Adicione um novo ícone a este dispositivo que ainda não esteja disponível no menu suspenso.", "DevDetail_button_Delete": "Apagar dispositivo", "DevDetail_button_DeleteEvents": "Apagar eventos", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Todos", "Device_Title": "Dispositivos", "Devices_Filters": "Filtros", - "ENABLE_PLUGINS_description": "Ativa a funcionalidade de plugins. Carregar plug-ins requer mais recursos de hardware, então podedesativá-los em sistemas de baixa potência.", + "ENABLE_PLUGINS_description": "Ativa a funcionalidade de plugins. Carregar plug-ins requer mais recursos de hardware, então podedesativá-los em sistemas de baixa potência.", "ENABLE_PLUGINS_name": "Ativar plug-ins", "ENCRYPTION_KEY_description": "Chave de encriptação de dados.", "ENCRYPTION_KEY_name": "Chave de encriptação", @@ -344,14 +344,14 @@ "Gen_Warning": "Aviso", "Gen_Work_In_Progress": "Trabalho em andamento, um bom momento para enviar feedback em https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Novo dispositivo", - "Gen_create_new_device_info": "Os dispositivos são normalmente descobertos usando plugins. No entanto, em certos casos, pode ser necessário adicionar dispositivos manualmente. Para explorar cenários específicos, verifique a documentação de Redes Remotas.", + "Gen_create_new_device_info": "Os dispositivos são normalmente descobertos usando plugins. No entanto, em certos casos, pode ser necessário adicionar dispositivos manualmente. Para explorar cenários específicos, verifique a documentação de Redes Remotas.", "General_display_name": "Geral", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "", "HRS_TO_KEEP_NEWDEV_name": "Remover novos dispostivos depois", "HRS_TO_KEEP_OFFDEV_description": "", "HRS_TO_KEEP_OFFDEV_name": "Apagar dispositivos offline após", - "LOADED_PLUGINS_description": "Quais plugins carregar. Adicionar plugins pode deixar a aplicação lenta. Leia mais sobre quais plugins precisam ser ativados, tipos ou opções de escaneamento na documentação de plugins. Plugins descarregados perderão as suas configurações. Somente plugins desativados podem ser descarregados.", + "LOADED_PLUGINS_description": "Quais plugins carregar. Adicionar plugins pode deixar a aplicação lenta. Leia mais sobre quais plugins precisam ser ativados, tipos ou opções de escaneamento na documentação de plugins. Plugins descarregados perderão as suas configurações. Somente plugins desativados podem ser descarregados.", "LOADED_PLUGINS_name": "Plugins carregados", "LOG_LEVEL_description": "Esta definição permite um registo mais detalhado. Útil para depurar eventos gravados na base de dados.", "LOG_LEVEL_name": "Imprimir registo adicional", diff --git a/front/php/templates/language/ru_ru.json b/front/php/templates/language/ru_ru.json index c6c6e69c..6ce553d1 100644 --- a/front/php/templates/language/ru_ru.json +++ b/front/php/templates/language/ru_ru.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Вы можете указать собственный SQL-запрос, который будет генерировать файл JSON, а затем предоставлять его через конечную точку файла table_custom_endpoint.json.", "API_CUSTOM_SQL_name": "Пользовательская конечная точка", - "API_TOKEN_description": "API-токен для безопасной связи. Сгенерируйте его или введите любое значение. Он передаётся в заголовке запроса и используется в плагине SYNC, сервере GraphQL и других конечных точках API. Вы можете использовать конечные точки API для создания пользовательских интеграций, как описано в документации по API.", + "API_TOKEN_description": "API-токен для безопасной связи. Сгенерируйте его или введите любое значение. Он передаётся в заголовке запроса и используется в плагине SYNC, сервере GraphQL и других конечных точках API. Вы можете использовать конечные точки API для создания пользовательских интеграций, как описано в документации по API.", "API_TOKEN_name": "API-токен", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Поставщик должен определяться автоматически. Вы можете перезаписать или добавить свое собственное значение.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Добавить новый значок", - "DevDetail_button_AddIcon_Help": "Вставьте HTML-тег SVG или Font Awesome. Подробная информация по значкам по ссылке .", + "DevDetail_button_AddIcon_Help": "Вставьте HTML-тег SVG или Font Awesome. Подробная информация по значкам по ссылке .", "DevDetail_button_AddIcon_Tooltip": "Добавьте к этому устройству новый значок, которого еще нет в раскрывающемся списке.", "DevDetail_button_Delete": "Удалить устройство", "DevDetail_button_DeleteEvents": "Удалить события", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Сохранить", "DeviceEdit_ValidMacIp": "Введите действительный Mac и IP адрес.", "Device_MultiEdit": "Мультиредакт", - "Device_MultiEdit_Backup": "Будьте осторожны: ввод неправильных значений ниже приведет к поломке вашей настройки. Сначала сделайте резервную копию базы данных или конфигурации устройств (нажмите для загрузки ). О том, как восстановить Устройства из этого файла, читайте в разделе Документация о резервном копировании. Чтобы применить свои изменения, нажмите на значок Сохранить в каждом поле, которое вы хотите обновить.", + "Device_MultiEdit_Backup": "Будьте осторожны: ввод неправильных значений ниже приведет к поломке вашей настройки. Сначала сделайте резервную копию базы данных или конфигурации устройств (нажмите для загрузки ). О том, как восстановить Устройства из этого файла, читайте в разделе Документация о резервном копировании. Чтобы применить свои изменения, нажмите на значок Сохранить в каждом поле, которое вы хотите обновить.", "Device_MultiEdit_Fields": "Редактировать поля:", "Device_MultiEdit_MassActions": "Массовые действия:", "Device_MultiEdit_No_Devices": "Устройства не выбраны.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Все", "Device_Title": "Устройства", "Devices_Filters": "Фильтры", - "ENABLE_PLUGINS_description": "Включает функциональность плагинов. Загрузка плагинов требует больше аппаратных ресурсов, поэтому вы можете отключить их в маломощной системе.", + "ENABLE_PLUGINS_description": "Включает функциональность плагинов. Загрузка плагинов требует больше аппаратных ресурсов, поэтому вы можете отключить их в маломощной системе.", "ENABLE_PLUGINS_name": "Разрешить плагины", "ENCRYPTION_KEY_description": "Ключ шифрования данных.", "ENCRYPTION_KEY_name": "Ключ шифрования", @@ -344,14 +344,14 @@ "Gen_Warning": "Предупреждение", "Gen_Work_In_Progress": "Работа продолжается, самое время оставить отзыв на https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Новое устройство", - "Gen_create_new_device_info": "Устройства обычно обнаруживаются с помощью плагинов. Однако в некоторых случаях вам может потребоваться добавить устройства вручную. Для изучения конкретных сценариев ознакомьтесь с документацией Remote Networks.", + "Gen_create_new_device_info": "Устройства обычно обнаруживаются с помощью плагинов. Однако в некоторых случаях вам может потребоваться добавить устройства вручную. Для изучения конкретных сценариев ознакомьтесь с документацией Remote Networks.", "General_display_name": "Главное", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Это настройка обслуживания УДАЛЕНИЕ устройств. Если этот параметр включен (0 отключен), устройства, помеченные как Новое устройство, будут удалены, если время их Первого сеанса было старше указанных в этой настройке часов. Используйте этот параметр, если вы хотите автоматически удалять Новые устройства через X часов.", "HRS_TO_KEEP_NEWDEV_name": "Удалить новые устройства после", "HRS_TO_KEEP_OFFDEV_description": "Это настройка обслуживания УДАЛЕНИЕ устройств. Если этот параметр включен (0 отключен), устройства, которые находятся в Offline и их дата и время последнего подключения старше, чем часы, указанные в этом параметре. Используйте этот параметр, если вы хотите автоматически удалять Offline устройства после X часов отсутствия в сети.", "HRS_TO_KEEP_OFFDEV_name": "Удалить устройства Offline после", - "LOADED_PLUGINS_description": "Какие плагины загружать. Добавление плагинов может замедлить работу приложения. Подробнее о том, какие плагины необходимо включить, их типах или параметрах сканирования, читайте в Документация по плагинам. Выгруженные плагины потеряют ваши настройки. Можно выгрузить только отключенные плагины.", + "LOADED_PLUGINS_description": "Какие плагины загружать. Добавление плагинов может замедлить работу приложения. Подробнее о том, какие плагины необходимо включить, их типах или параметрах сканирования, читайте в Документация по плагинам. Выгруженные плагины потеряют ваши настройки. Можно выгрузить только отключенные плагины.", "LOADED_PLUGINS_name": "Загруженные плагины", "LOG_LEVEL_description": "Этот параметр включит более подробное ведение журнала. Полезно для отладки записи событий в базу данных.", "LOG_LEVEL_name": "Распечатать дополнительный журнал", @@ -536,7 +536,7 @@ "Network_Node_Name": "Имя узла", "Network_Parent": "Родительское сетевое устройство", "Network_Root": "Корневой узел", - "Network_Root_Not_Configured": "Выберите тип сетевого устройства, например Шлюз, в поле Тип корневого Интернет-устройства, чтобы начать настройку этого экрана.

Дополнительную документацию можно найти в руководстве Как настроить свою сетевую страницу", + "Network_Root_Not_Configured": "Выберите тип сетевого устройства, например Шлюз, в поле Тип корневого Интернет-устройства, чтобы начать настройку этого экрана.

Дополнительную документацию можно найти в руководстве Как настроить свою сетевую страницу", "Network_Root_Unconfigurable": "Ненастраиваемый ROOT", "Network_ShowArchived": "Показать архивные", "Network_ShowOffline": "Показать офлайн устройства", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Отчет", "RandomMAC_hover": "Автоматически обнаружено — указывает, рандомизирует ли устройство свой MAC-адрес. Вы можете исключить конкретные MAC-адреса с помощью настройки UI_NOT_RANDOM_MAC. Нажмите, чтобы узнать больше.", "Reports_Sent_Log": "Отправленные уведомления", - "SCAN_SUBNETS_description": "Большинство сетевых сканеров (ARP-SCAN, NMAP, NSLOOKUP, DIG) полагаются на сканирование определенных сетевых интерфейсов и подсетей. Дополнительную информацию по этому параметру можно найти в документации по подсетям, особенно VLAN, какие VLAN поддерживаются или как разобраться в маске сети и своем интерфейсе.

Альтернативой сетевым сканерам является включение некоторых других сканеров/импортеров устройств, которые не полагаются на NetAlertX, имеющий доступ к сети (UNIFI, dhcp.leases , PiHole и др.).

Примечание. Само время сканирования зависит от количества проверяемых IP-адресов, поэтому тщательно настройте его, указав соответствующую маску сети и интерфейс.", + "SCAN_SUBNETS_description": "Большинство сетевых сканеров (ARP-SCAN, NMAP, NSLOOKUP, DIG) полагаются на сканирование определенных сетевых интерфейсов и подсетей. Дополнительную информацию по этому параметру можно найти в документации по подсетям, особенно VLAN, какие VLAN поддерживаются или как разобраться в маске сети и своем интерфейсе.

Альтернативой сетевым сканерам является включение некоторых других сканеров/импортеров устройств, которые не полагаются на NetAlertX, имеющий доступ к сети (UNIFI, dhcp.leases , PiHole и др.).

Примечание. Само время сканирования зависит от количества проверяемых IP-адресов, поэтому тщательно настройте его, указав соответствующую маску сети и интерфейс.", "SCAN_SUBNETS_name": "Сети для сканирования", "SYSTEM_TITLE": "Системная информация", "Setting_Override": "Переопределить значение", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Время работы:", "Systeminfo_This_Client": "Этот клиент", "Systeminfo_USB_Devices": "USB-устройства", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Обнаружены устаревшие местоположения. Следуйте этому руководству , чтобы перейти на новые /data/config и /data/db папки и контейнер netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Обнаружены устаревшие местоположения. Следуйте этому руководству , чтобы перейти на новые /data/config и /data/db папки и контейнер netalertx.", "TIMEZONE_description": "Часовой пояс для корректного отображения статистики. Найдите свой часовой пояс здесь.", "TIMEZONE_name": "Часовой пояс", "UI_DEV_SECTIONS_description": "Выберите, какие элементы интерфейса нужно скрыть на страницах «Устройства».", "UI_DEV_SECTIONS_name": "Скрыть разделы устройств", - "UI_ICONS_description": "Список предопределенных значков. Действуйте осторожно: предпочтительный способ добавления значков описан в разделе документации по значкам. Вы можете добавить HTML-тег SVG в кодировке Base64 или HTML-тег Font-awesome.", + "UI_ICONS_description": "Список предопределенных значков. Действуйте осторожно: предпочтительный способ добавления значков описан в разделе документации по значкам. Вы можете добавить HTML-тег SVG в кодировке Base64 или HTML-тег Font-awesome.", "UI_ICONS_name": "Предопределенные значки", "UI_LANG_description": "Выберите предпочтительный язык пользовательского интерфейса. Помогите перевести или предложите языки на онлайн-портале Weblate.", "UI_LANG_name": "Язык интерфейса", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "Загрузите больше нотификаторов с помощью настройки LOADED_PLUGINS", "settings_publishers_label": "Уведомления", - "settings_readonly": "Невозможно ПРОЧИТАТЬ или ЗАПИСАТЬ app.conf. Попробуйте перезапустить контейнер и прочитать документацию по разрешениям файлов", + "settings_readonly": "Невозможно ПРОЧИТАТЬ или ЗАПИСАТЬ app.conf. Попробуйте перезапустить контейнер и прочитать документацию по разрешениям файлов", "settings_saved": "
Настройки сохранены.
Перезагрузка...

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "Система", diff --git a/front/php/templates/language/tr_tr.json b/front/php/templates/language/tr_tr.json index fceecee1..5f9e81b8 100644 --- a/front/php/templates/language/tr_tr.json +++ b/front/php/templates/language/tr_tr.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Özel bir SQL sorgusu belirleyebilir ve bu sorgu ile bir JSON dosyası oluşturabilir, ardından bu dosyayı table_custom_endpoint.json dosya uç noktası üzerinden erişime açabilirsiniz.", "API_CUSTOM_SQL_name": "Kişiselleştirilmiş endpoint", - "API_TOKEN_description": "Güvenli iletişim için API token'ı. Bir tane oluşturun veya herhangi bir değer girin. Bu token, istek başlığında gönderilir ve SYNC eklentisi, GraphQL sunucusu ve diğer API uç noktalarında kullanılır. API uç noktalarını, API belgelerinde açıklanan şekilde özel entegrasyonlar oluşturmak için kullanabilirsiniz.", + "API_TOKEN_description": "Güvenli iletişim için API token'ı. Bir tane oluşturun veya herhangi bir değer girin. Bu token, istek başlığında gönderilir ve SYNC eklentisi, GraphQL sunucusu ve diğer API uç noktalarında kullanılır. API uç noktalarını, API belgelerinde açıklanan şekilde özel entegrasyonlar oluşturmak için kullanabilirsiniz.", "API_TOKEN_name": "API token", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Satıcı otomatik olarak tespit edilmelidir. Kendi özel değerini yazabilir veya üzerine yazabilirsiniz.", "DevDetail_WOL_Title": " Wake-on-LAN", "DevDetail_button_AddIcon": "Yeni İkon Ekle", - "DevDetail_button_AddIcon_Help": "Bir SVG HTML etiketi veya Font Awesome HTML etiketi simgesi yapıştırın. Detaylar için Simge dökümantasyonunu okuyun.", + "DevDetail_button_AddIcon_Help": "Bir SVG HTML etiketi veya Font Awesome HTML etiketi simgesi yapıştırın. Detaylar için Simge dökümantasyonunu okuyun.", "DevDetail_button_AddIcon_Tooltip": "Bu cihaza, açılır menüde henüz mevcut olmayan yeni bir simge ekleyin.", "DevDetail_button_Delete": "Cihazı Sil", "DevDetail_button_DeleteEvents": "Etkinlikleri Sil", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Kaydet", "DeviceEdit_ValidMacIp": "Geçerli bir Mac ve IP adresi girin.", "Device_MultiEdit": "Çoklu Düzenleme", - "Device_MultiEdit_Backup": "Dikkat, aşağıya yanlış değerler girmeniz yapılandırmanızı bozabilir. Lütfen önce veritabanınızı veya Cihazlar yapılandırmanızı yedekleyin (İndirmeniz için tıklayın ). Bu dosyadan Cihazları nasıl geri yükleyeceğinizi öğrenmek için Yedekleme dökümantasyonunu okuyun.", + "Device_MultiEdit_Backup": "Dikkat, aşağıya yanlış değerler girmeniz yapılandırmanızı bozabilir. Lütfen önce veritabanınızı veya Cihazlar yapılandırmanızı yedekleyin (İndirmeniz için tıklayın ). Bu dosyadan Cihazları nasıl geri yükleyeceğinizi öğrenmek için Yedekleme dökümantasyonunu okuyun.", "Device_MultiEdit_Fields": "Alanları Düzenle:", "Device_MultiEdit_MassActions": "Toplu komutlar:", "Device_MultiEdit_No_Devices": "", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Hepsi", "Device_Title": "Cihazlar", "Devices_Filters": "Filtreler", - "ENABLE_PLUGINS_description": "Eklentiler işlevini etkinleştirir. Eklentilerin yüklenmesi daha fazla donanım kaynağı gerektirir, bu nedenle düşük güçteki sistemlerde devre dışı bırakmak isteyebilirsiniz.", + "ENABLE_PLUGINS_description": "Eklentiler işlevini etkinleştirir. Eklentilerin yüklenmesi daha fazla donanım kaynağı gerektirir, bu nedenle düşük güçteki sistemlerde devre dışı bırakmak isteyebilirsiniz.", "ENABLE_PLUGINS_name": "Eklentileri Etkinleştir", "ENCRYPTION_KEY_description": "Veri encryption şifresi.", "ENCRYPTION_KEY_name": "Encryption şifresi", @@ -344,14 +344,14 @@ "Gen_Warning": "Uyarı", "Gen_Work_In_Progress": "Çalışma devam ediyor, geri bildirimde bulunmak için iyi bir zaman: https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Yeni cihaz", - "Gen_create_new_device_info": "Cihazlar genellikle eklentiler kullanılarak keşfedilir. Ancak, bazı durumlarda cihazları manuel olarak eklemeniz gerekebilir. Belirli senaryoları incelemek için Uzak Ağlar belgelerini kontrol edin.", + "Gen_create_new_device_info": "Cihazlar genellikle eklentiler kullanılarak keşfedilir. Ancak, bazı durumlarda cihazları manuel olarak eklemeniz gerekebilir. Belirli senaryoları incelemek için Uzak Ağlar belgelerini kontrol edin.", "General_display_name": "Genel", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Bu bir bakım ayarıdır Cihazları SİLME. Etkinleştirildiğinde (0 devre dışıdır), Yeni Cihaz olarak işaretlenen cihazlar, İlk Oturum zamanı belirtilen saatten daha eskiyse silinecektir. Bu ayarı, X saat sonra Yeni Cihazları otomatik olarak silmek için kullanabilirsiniz.", "HRS_TO_KEEP_NEWDEV_name": "Yeni Cihazları Silmeden Önce", "HRS_TO_KEEP_OFFDEV_description": "Bu bir bakım ayarıdır Cihazları SİLME. Etkinleştirildiğinde (0 devre dışıdır), Çevrimdışı olan ve Son Çevrimdışı tarihi belirtilen saatten daha eski olan cihazlar silinecektir. Bu ayarı, X saat çevrimdışı olduktan sonra Çevrimdışı Cihazları otomatik olarak silmek için kullanabilirsiniz.", "HRS_TO_KEEP_OFFDEV_name": "Çevrimdışı Cihazları Silmeden Önce", - "LOADED_PLUGINS_description": "Hangi Eklentilerin Yükleneceği. Eklenti eklemek, uygulamanın hızını yavaşlatabilir. Hangi eklentilerin etkinleştirilmesi gerektiği, türler veya tarama seçenekleri hakkında daha fazla bilgi için eklentiler belgelerini okuyun. Yüklenmeyen eklentiler, ayarlarınızı kaybedecektir. Sadece devre dışı bırakılmış eklentiler yüklenebilir.", + "LOADED_PLUGINS_description": "Hangi Eklentilerin Yükleneceği. Eklenti eklemek, uygulamanın hızını yavaşlatabilir. Hangi eklentilerin etkinleştirilmesi gerektiği, türler veya tarama seçenekleri hakkında daha fazla bilgi için eklentiler belgelerini okuyun. Yüklenmeyen eklentiler, ayarlarınızı kaybedecektir. Sadece devre dışı bırakılmış eklentiler yüklenebilir.", "LOADED_PLUGINS_name": "Yüklenen Eklentiler", "LOG_LEVEL_description": "Bu ayar, daha ayrıntılı günlüklemeyi etkinleştirecektir. Veritabanına yazılan olayları hata ayıklamak için faydalıdır.", "LOG_LEVEL_name": "Ekstra günlükleme yazdır", @@ -759,7 +759,7 @@ "settings_publishers_icon": "", "settings_publishers_info": "", "settings_publishers_label": "", - "settings_readonly": "app.conf OKUNAMIYOR veya YAZILAMIYOR. Konteyner'ı yeniden başlatmayı deneyin ve file permissions documentation dosyasını okuyun", + "settings_readonly": "app.conf OKUNAMIYOR veya YAZILAMIYOR. Konteyner'ı yeniden başlatmayı deneyin ve file permissions documentation dosyasını okuyun", "settings_saved": "", "settings_system_icon": "", "settings_system_label": "Sistem", diff --git a/front/php/templates/language/uk_ua.json b/front/php/templates/language/uk_ua.json index 3c4e6531..57cd3dcd 100644 --- a/front/php/templates/language/uk_ua.json +++ b/front/php/templates/language/uk_ua.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "Ви можете вказати спеціальний SQL-запит, який створить файл JSON, а потім відкриє його через кінцеву точку файлу table_custom_endpoint.json.", "API_CUSTOM_SQL_name": "Спеціальна кінцева точка", - "API_TOKEN_description": "Маркер API для безпечного зв’язку. Згенеруйте один або введіть будь-яке значення. Він надсилається в заголовку запиту та використовується в плагіні SYNC, сервері GraphQL та інших кінцевих точках API. Ви можете використовувати кінцеві точки API для створення спеціальних інтеграцій, як описано в API документація.", + "API_TOKEN_description": "Маркер API для безпечного зв’язку. Згенеруйте один або введіть будь-яке значення. Він надсилається в заголовку запиту та використовується в плагіні SYNC, сервері GraphQL та інших кінцевих точках API. Ви можете використовувати кінцеві точки API для створення спеціальних інтеграцій, як описано в API документація.", "API_TOKEN_name": "Маркер API", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "Постачальник має бути автоматично визначений. Ви можете перезаписати або додати власне значення.", "DevDetail_WOL_Title": " Wake-on- LAN", "DevDetail_button_AddIcon": "Додати новий значок", - "DevDetail_button_AddIcon_Help": "Вставте HTML-тег SVG або значок HTML-тегу Font Awesome. Щоб дізнатися більше, прочитайте документацію щодо значків.", + "DevDetail_button_AddIcon_Help": "Вставте HTML-тег SVG або значок HTML-тегу Font Awesome. Щоб дізнатися більше, прочитайте документацію щодо значків.", "DevDetail_button_AddIcon_Tooltip": "Додайте нову піктограму до цього пристрою, яка ще не доступна в спадному меню.", "DevDetail_button_Delete": "Видалити Пристрій", "DevDetail_button_DeleteEvents": "Видалити події", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "Зберегти", "DeviceEdit_ValidMacIp": "Введіть дійсну адресу Mac та IP.", "Device_MultiEdit": "Мультиредагування", - "Device_MultiEdit_Backup": "Обережно, введення неправильних значень нижче призведе до порушення роботи налаштувань. Спочатку створіть резервну копію бази даних або конфігурації пристроїв (натисніть, щоб завантажити ). Прочитайте, як відновити пристрої з цього файлу, у документації щодо резервних копій. Щоб застосувати зміни, натисніть значок Зберегти у кожному полі, яке потрібно оновити.", + "Device_MultiEdit_Backup": "Обережно, введення неправильних значень нижче призведе до порушення роботи налаштувань. Спочатку створіть резервну копію бази даних або конфігурації пристроїв (натисніть, щоб завантажити ). Прочитайте, як відновити пристрої з цього файлу, у документації щодо резервних копій. Щоб застосувати зміни, натисніть значок Зберегти у кожному полі, яке потрібно оновити.", "Device_MultiEdit_Fields": "Редагувати поля:", "Device_MultiEdit_MassActions": "Масові акції:", "Device_MultiEdit_No_Devices": "Не вибрано жодного пристрою.", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "Все", "Device_Title": "Пристрої", "Devices_Filters": "Фільтри", - "ENABLE_PLUGINS_description": "Вмикає функції плагінів. Завантаження плагінів вимагає більше апаратних ресурсів, тому ви можете вимкнути їх у системі з низьким енергоспоживанням.", + "ENABLE_PLUGINS_description": "Вмикає функції плагінів. Завантаження плагінів вимагає більше апаратних ресурсів, тому ви можете вимкнути їх у системі з низьким енергоспоживанням.", "ENABLE_PLUGINS_name": "Увімкнути плагіни", "ENCRYPTION_KEY_description": "Ключ шифрування даних.", "ENCRYPTION_KEY_name": "Ключ шифрування", @@ -344,14 +344,14 @@ "Gen_Warning": "Попередження", "Gen_Work_In_Progress": "Робота триває, час залишити відгук на https://github.com/jokob-sk/NetAlertX/issues", "Gen_create_new_device": "Новий пристрій", - "Gen_create_new_device_info": "Пристрої зазвичай виявляють за допомогою плагінів. Однак у деяких випадках може знадобитися додати пристрої вручну. Щоб дослідити конкретні сценарії, перегляньте документацію щодо віддалених мереж.", + "Gen_create_new_device_info": "Пристрої зазвичай виявляють за допомогою плагінів. Однак у деяких випадках може знадобитися додати пристрої вручну. Щоб дослідити конкретні сценарії, перегляньте документацію щодо віддалених мереж.", "General_display_name": "Загальний", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "Це налаштування обслуговування ВИДАЛЕННЯ пристроїв. Якщо ввімкнено (0 вимкнено), пристрої, позначені як Новий пристрій, буде видалено, якщо час їхнього першого сеансу був старшим за вказані години в цьому налаштування. Використовуйте це налаштування, якщо ви хочете автоматично видаляти Нові пристрої через X годин.", "HRS_TO_KEEP_NEWDEV_name": "Видаліть нові пристрої після", "HRS_TO_KEEP_OFFDEV_description": "Це налаштування обслуговування ВИДАЛЕННЯ пристроїв. Якщо ввімкнено (0 вимкнено), пристрої, які офлайн, та їх Останнє підключення дата та час старіші за вказані години в цьому налаштуванні, будуть видалені. Використовуйте це налаштування, якщо ви хочете автоматично видаляти офлайн-пристрої після X годин перебування в мережі.", "HRS_TO_KEEP_OFFDEV_name": "Видаліть офлайн-пристрої після", - "LOADED_PLUGINS_description": "Які плагіни завантажити. Додавання плагінів може уповільнити роботу програми. Дізнайтеся більше про те, які плагіни потрібно ввімкнути, типи чи параметри сканування в документи плагінів. Вивантажені плагіни втратять налаштування. Лише вимкнені плагіни можна вивантажити.", + "LOADED_PLUGINS_description": "Які плагіни завантажити. Додавання плагінів може уповільнити роботу програми. Дізнайтеся більше про те, які плагіни потрібно ввімкнути, типи чи параметри сканування в документи плагінів. Вивантажені плагіни втратять налаштування. Лише вимкнені плагіни можна вивантажити.", "LOADED_PLUGINS_name": "Завантажені плагіни", "LOG_LEVEL_description": "Цей параметр увімкне докладніше журналювання. Корисно для налагодження запису подій у базу даних.", "LOG_LEVEL_name": "Друк додаткового протоколювання", @@ -536,7 +536,7 @@ "Network_Node_Name": "Ім'я вузла", "Network_Parent": "Батьківський мережевий пристрій", "Network_Root": "Кореневий вузол", - "Network_Root_Not_Configured": "Виберіть тип мережевого пристрою, наприклад Шлюз, у полі Тип кореневого Інтернет-пристрою, щоб розпочати налаштування цього екрана.

Додаткову документацію можна знайти в Посібник із налаштування сторінки мережі", + "Network_Root_Not_Configured": "Виберіть тип мережевого пристрою, наприклад Шлюз, у полі Тип кореневого Інтернет-пристрою, щоб розпочати налаштування цього екрана.

Додаткову документацію можна знайти в Посібник із налаштування сторінки мережі", "Network_Root_Unconfigurable": "Ненастроюваний root", "Network_ShowArchived": "Показати архівовані", "Network_ShowOffline": "Показати офлайн", @@ -593,7 +593,7 @@ "REPORT_TITLE": "Звіт", "RandomMAC_hover": "Автоматично визначено – вказує, чи пристрій рандомізує свою MAC-адресу. Ви можете виключити певні MAC-адреси за допомогою параметра UI_NOT_RANDOM_MAC. Натисніть, щоб дізнатися більше.", "Reports_Sent_Log": "Журнал надісланих звітів", - "SCAN_SUBNETS_description": "Більшість мережевих сканерів (ARP-SCAN, NMAP, NSLOOKUP, DIG) покладаються на сканування конкретних мережевих інтерфейсів і підмереж. Перегляньте документацію підмереж, щоб отримати допомогу щодо цього налаштування, особливо VLAN, які VLAN підтримуються або як визначити маску мережі та ваш інтерфейс.

Альтернативою мережевим сканерам є ввімкнення деяких інших сканерів/імпортерів пристроїв, які не покладаються на доступ NetAlertX до мережі (UNIFI, dhcp.leases , PiHole тощо).

Примітка. Сам час сканування залежить від кількості IP-адрес, які потрібно перевірити, тому ретельно налаштуйте це за допомогою відповідної маски мережі та інтерфейсу.", + "SCAN_SUBNETS_description": "Більшість мережевих сканерів (ARP-SCAN, NMAP, NSLOOKUP, DIG) покладаються на сканування конкретних мережевих інтерфейсів і підмереж. Перегляньте документацію підмереж, щоб отримати допомогу щодо цього налаштування, особливо VLAN, які VLAN підтримуються або як визначити маску мережі та ваш інтерфейс.

Альтернативою мережевим сканерам є ввімкнення деяких інших сканерів/імпортерів пристроїв, які не покладаються на доступ NetAlertX до мережі (UNIFI, dhcp.leases , PiHole тощо).

Примітка. Сам час сканування залежить від кількості IP-адрес, які потрібно перевірити, тому ретельно налаштуйте це за допомогою відповідної маски мережі та інтерфейсу.", "SCAN_SUBNETS_name": "Мережі для сканування", "SYSTEM_TITLE": "Інформація Про систему", "Setting_Override": "Перевизначати значення", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "Час роботи:", "Systeminfo_This_Client": "Цей клієнт", "Systeminfo_USB_Devices": "USB-пристрої", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ Виявлено старі місця монтування. Дотримуйтеся цього посібника, щоб перейти на нові папки /data/config і /data/db та контейнер netalertx.", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ Виявлено старі місця монтування. Дотримуйтеся цього посібника, щоб перейти на нові папки /data/config і /data/db та контейнер netalertx.", "TIMEZONE_description": "Часовий пояс для правильного відображення статистики. Знайдіть свій часовий пояс тут.", "TIMEZONE_name": "Часовий пояс", "UI_DEV_SECTIONS_description": "Виберіть, які елементи інтерфейсу користувача приховати на сторінках пристроїв.", "UI_DEV_SECTIONS_name": "Приховати розділи пристроїв", - "UI_ICONS_description": "Список попередньо визначених значків. Будьте обережні, кращий спосіб додавання значків описано в розділі Значки документація. Ви можете додати тег HTML SVG або Font-awesome у кодуванні base64.", + "UI_ICONS_description": "Список попередньо визначених значків. Будьте обережні, кращий спосіб додавання значків описано в розділі Значки документація. Ви можете додати тег HTML SVG або Font-awesome у кодуванні base64.", "UI_ICONS_name": "Попередньо визначені значки", "UI_LANG_description": "Виберіть потрібну мову інтерфейсу користувача. Допоможіть з перекладом або запропонуйте мови на онлайн-порталі Weblate.", "UI_LANG_name": "Мова інтерфейсу користувача", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-твердий fa-паперовий літак", "settings_publishers_info": "Завантажте більше видавців за допомогою параметра LOADED_PLUGINS", "settings_publishers_label": "Видавці", - "settings_readonly": "Неможливо ЧИТАТИ або ЗАПИСАТИ app.conf. Спробуйте перезапустити контейнер і прочитайте документацію щодо дозволів на файли", + "settings_readonly": "Неможливо ЧИТАТИ або ЗАПИСАТИ app.conf. Спробуйте перезапустити контейнер і прочитайте документацію щодо дозволів на файли", "settings_saved": "
Налаштування збережено.
Перезавантаження…

", "settings_system_icon": "фа-твердий фа-передача", "settings_system_label": "Система", diff --git a/front/php/templates/language/zh_cn.json b/front/php/templates/language/zh_cn.json index 20b4363d..95b23b8f 100644 --- a/front/php/templates/language/zh_cn.json +++ b/front/php/templates/language/zh_cn.json @@ -1,7 +1,7 @@ { "API_CUSTOM_SQL_description": "您可以指定一个自定义 SQL 查询,它将生成一个 JSON 文件,然后通过 table_custom_endpoint.json 文件端点 公开它。", "API_CUSTOM_SQL_name": "自定义终点", - "API_TOKEN_description": "用于安全通信的API令牌。生成一个或输入任何值。它在请求标头中发送,并用于 SYNC 插件、GraphQL服务器和其他API端点中。 您可以使用API端点创建自定义集成,详情请参考此 API 文档。", + "API_TOKEN_description": "用于安全通信的API令牌。生成一个或输入任何值。它在请求标头中发送,并用于 SYNC 插件、GraphQL服务器和其他API端点中。 您可以使用API端点创建自定义集成,详情请参考此 API 文档。", "API_TOKEN_name": "API 令牌", "API_display_name": "API", "API_icon": "", @@ -185,7 +185,7 @@ "DevDetail_Vendor_hover": "自动检测制造商。但你可以自定义.", "DevDetail_WOL_Title": " 局域网唤醒", "DevDetail_button_AddIcon": "添加图标", - "DevDetail_button_AddIcon_Help": "粘贴 SVG html 标签或 Font Awesome html 标签图标。阅读 Icons docs 了解详情.", + "DevDetail_button_AddIcon_Help": "粘贴 SVG html 标签或 Font Awesome html 标签图标。阅读 Icons docs 了解详情.", "DevDetail_button_AddIcon_Tooltip": "Add a new Icon to this device that is not yet available in the dropdown.", "DevDetail_button_Delete": "删除设备", "DevDetail_button_DeleteEvents": "删除事件", @@ -198,7 +198,7 @@ "DevDetail_button_Save": "保存", "DeviceEdit_ValidMacIp": "请输入有效的MacIP地址。", "Device_MultiEdit": "编辑", - "Device_MultiEdit_Backup": "小心,输入错误的值将破坏您的设置。请先备份您的数据库或设备配置(点击下载)。在备份文档中了解如何从此文件恢复设备。要应用更改,请在每个需要更新的字段点击保存图标。", + "Device_MultiEdit_Backup": "小心,输入错误的值将破坏您的设置。请先备份您的数据库或设备配置(点击下载)。在备份文档中了解如何从此文件恢复设备。要应用更改,请在每个需要更新的字段点击保存图标。", "Device_MultiEdit_Fields": "编辑:", "Device_MultiEdit_MassActions": "谨慎操作:", "Device_MultiEdit_No_Devices": "未选择设备。", @@ -253,7 +253,7 @@ "Device_Tablelenght_all": "所有", "Device_Title": "设备", "Devices_Filters": "过滤器", - "ENABLE_PLUGINS_description": "启用插件功能。加载插件需要更多硬件资源,因此您可能需要在低功耗系统上禁用它们。", + "ENABLE_PLUGINS_description": "启用插件功能。加载插件需要更多硬件资源,因此您可能需要在低功耗系统上禁用它们。", "ENABLE_PLUGINS_name": "启用插件", "ENCRYPTION_KEY_description": "数据密钥。", "ENCRYPTION_KEY_name": "密钥", @@ -344,14 +344,14 @@ "Gen_Warning": "警告", "Gen_Work_In_Progress": "工作正在进行中,欢迎在 https://github.com/jokob-sk/NetAlertX/issues 上反馈", "Gen_create_new_device": "新设备", - "Gen_create_new_device_info": "通常使用plugins来发现设备。但是,在某些情况下,您可能需要手动添加设备。要探索特定场景,请查看远程网络文档。", + "Gen_create_new_device_info": "通常使用plugins来发现设备。但是,在某些情况下,您可能需要手动添加设备。要探索特定场景,请查看远程网络文档。", "General_display_name": "通用", "General_icon": "", "HRS_TO_KEEP_NEWDEV_description": "这是一项维护设置删除设备。如果启用该设置(0 为禁用),则标记为新设备的设备(如果其首次会话时间早于此设置中指定的小时数)将被删除。如果您想在 X 小时后自动删除新设备,请使用此设置。", "HRS_TO_KEEP_NEWDEV_name": "小时后删除新设备", "HRS_TO_KEEP_OFFDEV_description": "这是维护设置删除设备。如果启用了这个设置(0是禁用),任何上次链接时间比设置里存的指定时间长的离线设备都会被删除。要是您想X小时以候自动处理下线设备,请用这个设置。", "HRS_TO_KEEP_OFFDEV_name": "保留离线设备", - "LOADED_PLUGINS_description": "加载哪些插件。添加插件可能会降低应用程序的速度。在插件文档中详细了解需要启用哪些插件、插件类型或扫描选项。卸载插件将丢失您的设置。只有已禁用的插件才能卸载。", + "LOADED_PLUGINS_description": "加载哪些插件。添加插件可能会降低应用程序的速度。在插件文档中详细了解需要启用哪些插件、插件类型或扫描选项。卸载插件将丢失您的设置。只有已禁用的插件才能卸载。", "LOADED_PLUGINS_name": "已加载插件", "LOG_LEVEL_description": "此设置将启用更详细的日志记录。对于调试写入数据库的事件很有用。", "LOG_LEVEL_name": "打印附加日志", @@ -536,7 +536,7 @@ "Network_Node_Name": "节点名称", "Network_Parent": "父网络设备", "Network_Root": "根节点", - "Network_Root_Not_Configured": "在Internet 根设备类型字段中选择一个网络设备类型,例如网关,以开始配置此屏幕。

更多文档可在如何设置您的网络页面指南中找到", + "Network_Root_Not_Configured": "在Internet 根设备类型字段中选择一个网络设备类型,例如网关,以开始配置此屏幕。

更多文档可在如何设置您的网络页面指南中找到", "Network_Root_Unconfigurable": "无法配置根", "Network_ShowArchived": "显示已归档", "Network_ShowOffline": "显示离线", @@ -593,7 +593,7 @@ "REPORT_TITLE": "报告", "RandomMAC_hover": "自动检测 - 表示设备是否随机化其 MAC 地址。您可通过 UI_NOT_RANDOM_MAC 设置排除特定MAC地址。点击了解更多。", "Reports_Sent_Log": "已发送报告日志", - "SCAN_SUBNETS_description": "大多数网络扫描器(ARP-SCAN、NMAP、NSLOOKUP、DIG)依赖于扫描特定的网络接口和子网。查看子网文档以获取有关此设置的帮助,尤其是 VLAN、支持哪些 VLAN,或者如何确定网络掩码和接口。

网络扫描器的替代方法是启用一些其他不依赖于 NetAlertX 访问网络的设备扫描器/导入器(UNIFI、dhcp.leases、PiHole 等)。

注意:扫描时间本身取决于要检查的 IP 地址数量,因此请使用适当的网络掩码和接口仔细设置。", + "SCAN_SUBNETS_description": "大多数网络扫描器(ARP-SCAN、NMAP、NSLOOKUP、DIG)依赖于扫描特定的网络接口和子网。查看子网文档以获取有关此设置的帮助,尤其是 VLAN、支持哪些 VLAN,或者如何确定网络掩码和接口。

网络扫描器的替代方法是启用一些其他不依赖于 NetAlertX 访问网络的设备扫描器/导入器(UNIFI、dhcp.leases、PiHole 等)。

注意:扫描时间本身取决于要检查的 IP 地址数量,因此请使用适当的网络掩码和接口仔细设置。", "SCAN_SUBNETS_name": "待扫描网络", "SYSTEM_TITLE": "系统信息", "Setting_Override": "覆盖值", @@ -678,12 +678,12 @@ "Systeminfo_System_Uptime": "正常运行时间:", "Systeminfo_This_Client": "此客户", "Systeminfo_USB_Devices": "USB 设备", - "TICKER_MIGRATE_TO_NETALERTX": "⚠ 检测到旧的挂载位置。请按照本指南迁移到新的 /data/config/data/db 文件夹以及 netalertx 容器。", + "TICKER_MIGRATE_TO_NETALERTX": "⚠ 检测到旧的挂载位置。请按照本指南迁移到新的 /data/config/data/db 文件夹以及 netalertx 容器。", "TIMEZONE_description": "时区可正确显示统计数据。在此处查找您的时区。", "TIMEZONE_name": "时区", "UI_DEV_SECTIONS_description": "选择在设备页面中隐藏哪些 UI 元素。", "UI_DEV_SECTIONS_name": "隐藏设备部分", - "UI_ICONS_description": "预定义图标列表。请谨慎操作,添加图标的首选方法在图标文档中进行了描述。您可以添加 base64 编码的 SVG HTML 或 Font-awesome HTML 标签。", + "UI_ICONS_description": "预定义图标列表。请谨慎操作,添加图标的首选方法在图标文档中进行了描述。您可以添加 base64 编码的 SVG HTML 或 Font-awesome HTML 标签。", "UI_ICONS_name": "预定义图标", "UI_LANG_description": "选择首选的 UI 语言。在 Weblate 在线门户中帮助翻译或建议语言。", "UI_LANG_name": "用户界面语言", @@ -759,7 +759,7 @@ "settings_publishers_icon": "fa-solid fa-paper-plane", "settings_publishers_info": "使用 LOADED_PLUGINS 设置加载更多发布商", "settings_publishers_label": "出版商", - "settings_readonly": "无法读或写app.conf。请尝试重启容器并阅读文件权限文档", + "settings_readonly": "无法读或写app.conf。请尝试重启容器并阅读文件权限文档", "settings_saved": "
设置已保存。
正在加载…

", "settings_system_icon": "fa-solid fa-gear", "settings_system_label": "系统", diff --git a/front/plugins/__template/rename_me.py b/front/plugins/__template/rename_me.py index 1dae2e3f..18c2d072 100755 --- a/front/plugins/__template/rename_me.py +++ b/front/plugins/__template/rename_me.py @@ -67,7 +67,7 @@ def main(): # helpVal1 = "Something1", # Optional Helper values to be passed for mapping into the app # helpVal2 = "Something1", # If you need to use even only 1, add the remaining ones too # helpVal3 = "Something1", # and set them to 'null'. Check the the docs for details: - # helpVal4 = "Something1", # https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS_DEV.md + # helpVal4 = "Something1", # https://docs.netalertx.com/PLUGINS_DEV ) mylog('verbose', [f'[{pluginName}] New entries: "{len(device_data)}"']) diff --git a/front/plugins/_publisher_email/config.json b/front/plugins/_publisher_email/config.json index 4e93aa10..f86c4ac5 100755 --- a/front/plugins/_publisher_email/config.json +++ b/front/plugins/_publisher_email/config.json @@ -414,11 +414,11 @@ "description": [ { "language_code": "en_us", - "string": "The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide" + "string": "The SMTP server host URL. For example smtp-relay.sendinblue.com. To use Gmail as an SMTP server follow this guide" }, { "language_code": "es_es", - "string": "La URL del host del servidor SMTP. Por ejemplo, smtp-relay.sendinblue.com. Para utilizar Gmail como servidor SMTP siga esta guía" + "string": "La URL del host del servidor SMTP. Por ejemplo, smtp-relay.sendinblue.com. Para utilizar Gmail como servidor SMTP siga esta guía" } ] }, diff --git a/front/plugins/_publisher_mqtt/README.md b/front/plugins/_publisher_mqtt/README.md index 2e924a64..93188207 100755 --- a/front/plugins/_publisher_mqtt/README.md +++ b/front/plugins/_publisher_mqtt/README.md @@ -1,10 +1,10 @@ # Overview -- Feed your data and device changes into [Home Assistant](https://github.com/jokob-sk/NetAlertX/blob/main/docs/HOME_ASSISTANT.md) via the MQTT Mosquito broker (other brokers might work as well). +- Feed your data and device changes into [Home Assistant](https://docs.netalertx.com/HOME_ASSISTANT) via the MQTT Mosquito broker (other brokers might work as well). # Usage -- Go to settings and fill in relevant details. There are 2 types of "devices" generated and sent to the broker. A generic overview device that contains online/down/archived device stats and then the actual devices detected by the application. +- Go to settings and fill in relevant details. There are 2 types of "devices" generated and sent to the broker. A generic overview device that contains online/down/archived device stats and then the actual devices detected by the application. ## Forcing an update @@ -23,29 +23,29 @@ Filters will be ignored, and this will delete all objects associated with the pl ![image](./Deleting_MQTT_Plugin_Objects.png) -Please note the online/offline state of the device is always updated based on the scan result and if it changed from the previous value. +Please note the online/offline state of the device is always updated based on the scan result and if it changed from the previous value. # Sample Payloads >[!WARNING] -> Please check your Home Assistant MQTT broker debug info for the most up-to-date data and format as the below might be outdated. +> Please check your Home Assistant MQTT broker debug info for the most up-to-date data and format as the below might be outdated. ## Overview device -The below payloads apply to the device showing overall online/down/archived stats. You can toggle them on/off with the `SEND_STATS` setting. +The below payloads apply to the device showing overall online/down/archived stats. You can toggle them on/off with the `SEND_STATS` setting. ### MQTT discovery data: >[!NOTE] -> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. +> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. Topic: `homeassistant/sensor/netalertx/online/config` >[!NOTE] -> You can replace the `"name": "NetAlertX"` string of the below payload via the `DEVICE_NAME` setting. +> You can replace the `"name": "NetAlertX"` string of the below payload via the `DEVICE_NAME` setting. Payload: @@ -70,7 +70,7 @@ Payload: ### MQTT config data sample: >[!NOTE] -> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. +> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. Topic: `homeassistant/sensor/netalertx/all/config` @@ -98,7 +98,7 @@ Payload: ### MQTT state data: >[!NOTE] -> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. +> You can replace the `netalertx` string of the below topic via the `DEVICE_ID` setting. Topic: `system-sensors/sensor/netalertx/state` @@ -118,7 +118,7 @@ Payload: ## Individual devices -The below payloads apply to individual devices. Every device discovered by the application will generate the below messages. You can toggle them on/off with the `SEND_DEVICES` setting. +The below payloads apply to individual devices. Every device discovered by the application will generate the below messages. You can toggle them on/off with the `SEND_DEVICES` setting. ### MQTT discovery data: @@ -217,4 +217,4 @@ The first run will take a while, subsequent should be much faster because new se 3. If the hash is not found, a new device/device state is assumed and the device is sent to the broker -The state is managed differently, the state of the sensor is not included in the hash. This might be improved upon in later releases. +The state is managed differently, the state of the sensor is not included in the hash. This might be improved upon in later releases. diff --git a/front/plugins/_publisher_mqtt/config.json b/front/plugins/_publisher_mqtt/config.json index ca8aae37..2b1316ea 100755 --- a/front/plugins/_publisher_mqtt/config.json +++ b/front/plugins/_publisher_mqtt/config.json @@ -312,7 +312,7 @@ "description": [ { "language_code": "en_us", - "string": "Enable sending notifications via MQTT to your Home Assistance instance. Usually, on_notification is recommended. See the NetAlertX Home Assistant guide for details." + "string": "Enable sending notifications via MQTT to your Home Assistance instance. Usually, on_notification is recommended. See the NetAlertX Home Assistant guide for details." }, { "language_code": "es_es", diff --git a/front/plugins/_publisher_webhook/README.md b/front/plugins/_publisher_webhook/README.md index 7f51b834..7037a6a2 100755 --- a/front/plugins/_publisher_webhook/README.md +++ b/front/plugins/_publisher_webhook/README.md @@ -1,6 +1,6 @@ ## Overview -A plugin to publish a notification via the Webhook gateway. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below. +A plugin to publish a notification via the Webhook gateway. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below. ### Usage diff --git a/front/plugins/_publisher_webhook/config.json b/front/plugins/_publisher_webhook/config.json index 1850ed89..2d4ab827 100755 --- a/front/plugins/_publisher_webhook/config.json +++ b/front/plugins/_publisher_webhook/config.json @@ -260,11 +260,11 @@ "description": [ { "language_code": "en_us", - "string": "Enable webhooks for notifications. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below." + "string": "Enable webhooks for notifications. Webhooks help you to connect to a lot of 3rd party tools, such as IFTTT, Zapier or n8n to name a few. Check out this simple n8n guide here to get started. If enabled, configure related settings below." }, { "language_code": "es_es", - "string": "Habilite webhooks para notificaciones. Los webhooks lo ayudan a conectarse a muchas herramientas de terceros, como IFTTT, Zapier o n8n, por nombrar algunas. Consulte esta sencilla guía de n8n aquí para obtener comenzó. Si está habilitado, configure los ajustes relacionados a continuación." + "string": "Habilite webhooks para notificaciones. Los webhooks lo ayudan a conectarse a muchas herramientas de terceros, como IFTTT, Zapier o n8n, por nombrar algunas. Consulte esta sencilla guía de n8n aquí para obtener comenzó. Si está habilitado, configure los ajustes relacionados a continuación." } ] }, @@ -500,7 +500,7 @@ "description": [ { "language_code": "en_us", - "string": "When set, use this secret to generate the SHA256-HMAC hex digest value of the request body, which will be passed as the X-Webhook-Signature header to the request. You can find more information here." + "string": "When set, use this secret to generate the SHA256-HMAC hex digest value of the request body, which will be passed as the X-Webhook-Signature header to the request. You can find more information here." } ] } diff --git a/front/plugins/arp_scan/README.md b/front/plugins/arp_scan/README.md index d808ed32..7ada13fa 100755 --- a/front/plugins/arp_scan/README.md +++ b/front/plugins/arp_scan/README.md @@ -1,17 +1,17 @@ ## Overview -Most on-network scanners (ARP-SCAN, NMAP, NSLOOKUP, DIG) rely on scanning specific network interfaces and subnets. Check the [subnets documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md) for help on this setting, especially VLANs, what VLANs are supported, or how to figure out the network mask and your interface. +Most on-network scanners (ARP-SCAN, NMAP, NSLOOKUP, DIG) rely on scanning specific network interfaces and subnets. Check the [subnets documentation](https://docs.netalertx.com/SUBNETS) for help on this setting, especially VLANs, what VLANs are supported, or how to figure out the network mask and your interface. An alternative to on-network scanners is to enable some other Device scanners/importers that don't rely on NetAlertX having access to the network (UNIFI, dhcp.leases, PiHole, etc.). > Note: The scan time itself depends on the number of IP addresses to check so set this up carefully with the appropriate network mask and interface. > [!NOTE] -> If you have a lot of offline devices, which should be online, look into using, or substituing, ARP scan with other scans, such as `NMAPDEV`. The [ARP scan protocol uses](https://networkencyclopedia.com/arp-command/) a cache so results may not be 100% reliable. You can find all available network scanning options (marked as `🔍 dev scanner`) in the [Plugins overview](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md) readme. +> If you have a lot of offline devices, which should be online, look into using, or substituing, ARP scan with other scans, such as `NMAPDEV`. The [ARP scan protocol uses](https://networkencyclopedia.com/arp-command/) a cache so results may not be 100% reliable. You can find all available network scanning options (marked as `🔍 dev scanner`) in the [Plugins overview](https://docs.netalertx.com/PLUGINS) readme. ### Usage -- Go to settings and set the `SCAN_SUBNETS` setting as per [subnets documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md). +- Go to settings and set the `SCAN_SUBNETS` setting as per [subnets documentation](https://docs.netalertx.com/SUBNETS). - Enable the plugin by changing the RUN parameter from disabled to your preferred run time (usually: `schedule`). - Specify the schedule in the `ARPSCAN_RUN_SCHD` setting - Adjust the timeout if needed in the `ARPSCAN_RUN_TIMEOUT` setting diff --git a/front/plugins/csv_backup/README.md b/front/plugins/csv_backup/README.md index 41495252..800b1c2f 100755 --- a/front/plugins/csv_backup/README.md +++ b/front/plugins/csv_backup/README.md @@ -1,6 +1,6 @@ ## Overview -Plugin generating CSV backups of your Devices database table, including the network mappings. Can be used for importing your setup via the Maintenance > Backup / Restore > CSV Import feature (See also: [Devices Bulk Editing](https://github.com/jokob-sk/NetAlertX/blob/main/docs/DEVICES_BULK_EDITING.md)). +Plugin generating CSV backups of your Devices database table, including the network mappings. Can be used for importing your setup via the Maintenance > Backup / Restore > CSV Import feature (See also: [Devices Bulk Editing](https://docs.netalertx.com/DEVICES_BULK_EDITING)). ### Usage diff --git a/front/plugins/icmp_scan/README.md b/front/plugins/icmp_scan/README.md index 107f9ac6..3564698a 100755 --- a/front/plugins/icmp_scan/README.md +++ b/front/plugins/icmp_scan/README.md @@ -1,8 +1,8 @@ ## Overview -Plugin for pinging existing devices via the [ping](https://linux.die.net/man/8/ping) network utility. The devices have to be accessible from the container. You can use this plugin with other suplementing plugins as described in the [subnets docs](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md). +Plugin for pinging existing devices via the [ping](https://linux.die.net/man/8/ping) network utility. The devices have to be accessible from the container. You can use this plugin with other suplementing plugins as described in the [subnets docs](https://docs.netalertx.com/SUBNETS). -This plugin can be used if you are getting false offline positives on specific devices. See the [Fix offline detection guide](https://github.com/jokob-sk/NetAlertX/blob/main/docs/FIX_OFFLINE_DETECTION.md) for details. +This plugin can be used if you are getting false offline positives on specific devices. See the [Fix offline detection guide](https://docs.netalertx.com/FIX_OFFLINE_DETECTION) for details. ### Usage @@ -12,4 +12,4 @@ This plugin can be used if you are getting false offline positives on specific d - Version: 1.0.0 - Author: [jokob-sk](https://github.com/jokob-sk) -- Release Date: 19.1.2025 +- Release Date: 19.1.2025 diff --git a/front/plugins/icmp_scan/config.json b/front/plugins/icmp_scan/config.json index 3e08f8f7..43b0c892 100755 --- a/front/plugins/icmp_scan/config.json +++ b/front/plugins/icmp_scan/config.json @@ -71,7 +71,7 @@ "description": [ { "language_code": "en_us", - "string": "Enable a regular scan of your devices with PING to determine their status. If you select schedule the interval from below is applied, for which the recommendation is to align all scan schedules otherwise false down reports will be generated." + "string": "Enable a regular scan of your devices with PING to determine their status. If you select schedule the interval from below is applied, for which the recommendation is to align all scan schedules otherwise false down reports will be generated." } ] }, diff --git a/front/plugins/ipneigh/ipneigh.py b/front/plugins/ipneigh/ipneigh.py index 3d999f7a..ff9fda83 100755 --- a/front/plugins/ipneigh/ipneigh.py +++ b/front/plugins/ipneigh/ipneigh.py @@ -72,7 +72,7 @@ def main(): # helpVal1 = "Something1", # Optional Helper values to be passed for mapping into the app # helpVal2 = "Something1", # If you need to use even only 1, add the remaining ones too # helpVal3 = "Something1", # and set them to 'null'. Check the the docs for details: - # helpVal4 = "Something1", # https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS_DEV.md + # helpVal4 = "Something1", # https://docs.netalertx.com/PLUGINS_DEV ) mylog('verbose', [f'[{pluginName}] New entries: "{len(neighbors)}"']) diff --git a/front/plugins/newdev_template/config.json b/front/plugins/newdev_template/config.json index 1416dcec..6654a6bd 100755 --- a/front/plugins/newdev_template/config.json +++ b/front/plugins/newdev_template/config.json @@ -661,7 +661,7 @@ "description": [ { "language_code": "en_us", - "string": "The icon associated with the device. Check the documentation on icons for more details. Database column name: devIcon." + "string": "The icon associated with the device. Check the documentation on icons for more details. Database column name: devIcon." } ] }, @@ -1726,7 +1726,7 @@ "description": [ { "language_code": "en_us", - "string": "Custom device properties to store additional data or to perform an action on the device. Check the documentation on Custom Properties for additional details. Database column name: devCustomProps." + "string": "Custom device properties to store additional data or to perform an action on the device. Check the documentation on Custom Properties for additional details. Database column name: devCustomProps." } ] }, diff --git a/front/plugins/nmap_dev_scan/README.md b/front/plugins/nmap_dev_scan/README.md index a1e09ccb..b58f090c 100755 --- a/front/plugins/nmap_dev_scan/README.md +++ b/front/plugins/nmap_dev_scan/README.md @@ -3,13 +3,13 @@ **NMAP-scan** is a command-line tool used to discover and fingerprint IP hosts on your network. The NMAP-scan (and other Network-scan plugins using the `SCAN_SUBNETS` setting) runtime depends on the number of IP addresses to check — so configure it carefully with the appropriate **network mask** and **interface**. -Refer to the [subnets documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md) for help with setting up VLANs, understanding which VLANs are supported, and determining your network mask and interface. +Refer to the [subnets documentation](https://docs.netalertx.com/SUBNETS) for help with setting up VLANs, understanding which VLANs are supported, and determining your network mask and interface. > [!NOTE] > The `NMAPDEV` plugin is excellent for detecting device availability, but **ARP-scan** is better for scanning across multiple VLANs and subnets. > NMAP cannot retrieve MAC addresses from other subnets (an NMAP limitation), which are often required to identify devices. > You can safely combine different scan methods. -> See all available network scanning options (marked with `🔍 dev scanner`) in the [Plugins overview](https://github.com/jokob-sk/NetAlertX/blob/main/docs/PLUGINS.md). +> See all available network scanning options (marked with `🔍 dev scanner`) in the [Plugins overview](https://docs.netalertx.com/PLUGINS). This plugin is **not optimized for name resolution** (use `NSLOOKUP` or `AVAHISCAN` instead), but if a name is available it will appear in the **Resolved Name** column. @@ -17,7 +17,7 @@ This plugin is **not optimized for name resolution** (use `NSLOOKUP` or `AVAHISC ### Usage -1. In **Settings**, configure the `SCAN_SUBNETS` value as described in the [subnets documentation](https://github.com/jokob-sk/NetAlertX/blob/main/docs/SUBNETS.md). +1. In **Settings**, configure the `SCAN_SUBNETS` value as described in the [subnets documentation](https://docs.netalertx.com/SUBNETS). The plugin automatically **strips unsupported `--vlan` parameters** and replaces `--interface` with `-e`. 2. Enable the plugin by setting the `RUN` parameter from `disabled` to your preferred run mode (usually `schedule`). 3. Specify the schedule using the `NMAPDEV_RUN_SCHD` setting. diff --git a/front/workflows.php b/front/workflows.php index 6cf9fd53..0bc0fc78 100755 --- a/front/workflows.php +++ b/front/workflows.php @@ -1,19 +1,19 @@ - +
- + - +
attachements > text" attribute - # in https://github.com/jokob-sk/NetAlertX/blob/main/docs/webhook_json_sample.json +WEBHOOK_PAYLOAD='json' # webhook payload data format for the "body > attachements > text" attribute + # supported values: 'json', 'html' or 'text' # e.g.: for discord use 'html' WEBHOOK_REQUEST_METHOD='GET' -# Apprise +# Apprise #------------------------------------- # (add APPRISE to LOADED_PLUGINS to load) #------------------------------------- @@ -71,7 +71,7 @@ APPRISE_URL='mailto://smtp-relay.sendinblue.com:587?from=user@gmail.com&name=app # NTFY -#------------------------------------- +#------------------------------------- # (add NTFY to LOADED_PLUGINS to load) #------------------------------------- NTFY_RUN='disabled' # use 'on_notification' to enable @@ -81,7 +81,7 @@ NTFY_USER='user' NTFY_PASSWORD='passw0rd' -# PUSHSAFER +# PUSHSAFER #------------------------------------- # (add PUSHSAFER to LOADED_PLUGINS to load) #------------------------------------- @@ -89,7 +89,7 @@ PUSHSAFER_RUN='disabled' # use 'on_notification' to enable PUSHSAFER_TOKEN='ApiKey' -# MQTT +# MQTT #------------------------------------- # (add MQTT to LOADED_PLUGINS to load) #------------------------------------- diff --git a/install/production-filesystem/entrypoint.d/10-capabilities-audit.sh b/install/production-filesystem/entrypoint.d/10-capabilities-audit.sh index 20fd8104..47400cc9 100755 --- a/install/production-filesystem/entrypoint.d/10-capabilities-audit.sh +++ b/install/production-filesystem/entrypoint.d/10-capabilities-audit.sh @@ -90,7 +90,7 @@ has_cap 7 || missing_admin="${missing_admin} SETUID" if [ -n "${missing_admin}" ]; then printf "%sSecurity context: Operational capabilities (%s) not granted.%s\n" "${GREY}" "${missing_admin# }" "${RESET}" if echo "${missing_admin}" | grep -q "CHOWN"; then - printf "%sSee https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/missing-capabilities.md%s\n" "${GREY}" "${RESET}" + printf "%sSee https://docs.netalertx.com/docker-troubleshooting/missing-capabilities%s\n" "${GREY}" "${RESET}" fi fi @@ -107,7 +107,7 @@ if [ "${storage_driver}" = "aufs" ] && [ "${runtime_uid}" -ne 0 ]; then nbtscan fail when NetAlertX runs as a non-root PUID. Set PUID=0 on AUFS hosts for full functionality: - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/aufs-capabilities.md + https://docs.netalertx.com/docker-troubleshooting/aufs-capabilities ══════════════════════════════════════════════════════════════════════════════ EOF printf "%s" "${RESET}" diff --git a/install/production-filesystem/entrypoint.d/15-mounts.py b/install/production-filesystem/entrypoint.d/15-mounts.py index 0361cbb5..3ca36728 100755 --- a/install/production-filesystem/entrypoint.d/15-mounts.py +++ b/install/production-filesystem/entrypoint.d/15-mounts.py @@ -257,8 +257,8 @@ def print_warning_message(results: list[MountCheckResult]): "\n We recommend starting with the default docker-compose.yml as the\n" " configuration can be quite complex.\n\n" " Review the documentation for a correct setup:\n" - " https://github.com/jokob-sk/NetAlertX/blob/main/docs/DOCKER_COMPOSE.md\n" - " https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/mount-configuration-issues.md\n" + " https://docs.netalertx.com/DOCKER_COMPOSE\n" + " https://docs.netalertx.com/docker-troubleshooting/mount-configuration-issues\n" "══════════════════════════════════════════════════════════════════════════════\n" ) diff --git a/install/production-filesystem/entrypoint.d/25-first-run-db.sh b/install/production-filesystem/entrypoint.d/25-first-run-db.sh index 7c65425a..2f601030 100755 --- a/install/production-filesystem/entrypoint.d/25-first-run-db.sh +++ b/install/production-filesystem/entrypoint.d/25-first-run-db.sh @@ -25,7 +25,7 @@ if [ ! -d "${NETALERTX_DB}" ]; then A database directory is required for proper operation, however there appear to be insufficient permissions on this mount or it is otherwise inaccessible. -More info: https://github.com/jokob-sk/NetAlertX/blob/main/docs/FILE_PERMISSIONS.md +More info: https://docs.netalertx.com/FILE_PERMISSIONS ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" diff --git a/install/production-filesystem/entrypoint.d/40-writable-config.sh b/install/production-filesystem/entrypoint.d/40-writable-config.sh index df7a2fbb..f8e263ef 100755 --- a/install/production-filesystem/entrypoint.d/40-writable-config.sh +++ b/install/production-filesystem/entrypoint.d/40-writable-config.sh @@ -34,7 +34,7 @@ for path in $READ_WRITE_PATHS; do The required path "${path}" could not be found. The application cannot start without its complete directory structure. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/file-permissions.md + https://docs.netalertx.com/docker-troubleshooting/file-permissions ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" @@ -49,7 +49,7 @@ EOF This prevents NetAlertX from reading the configuration and indicates a permissions or mount issue — often seen when running with custom UID/GID. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/file-permissions.md + https://docs.netalertx.com/docker-troubleshooting/file-permissions ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" @@ -63,7 +63,7 @@ EOF The application cannot read from "${path}". This will cause unpredictable errors. Please correct the file system permissions. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/file-permissions.md + https://docs.netalertx.com/docker-troubleshooting/file-permissions ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" @@ -80,7 +80,7 @@ EOF To fix this automatically, restart the container with root privileges (e.g., remove the "user:" directive in your Docker Compose file). - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/file-permissions.md + https://docs.netalertx.com/docker-troubleshooting/file-permissions ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" diff --git a/install/production-filesystem/entrypoint.d/45-nginx-config.sh b/install/production-filesystem/entrypoint.d/45-nginx-config.sh index ad3b9cfd..768adae9 100755 --- a/install/production-filesystem/entrypoint.d/45-nginx-config.sh +++ b/install/production-filesystem/entrypoint.d/45-nginx-config.sh @@ -27,7 +27,7 @@ if [ ! -d "${CONF_ACTIVE_DIR}" ]; then --mount type=bind,src=/path/on/host,dst=${CONF_ACTIVE_DIR} and ensure it is owned by the netalertx user (20211:20211) with 700 perms. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/nginx-configuration-mount.md + https://docs.netalertx.com/docker-troubleshooting/nginx-configuration-mount ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" @@ -49,7 +49,7 @@ if ! ( : >"${TMP_FILE}" ) 2>/dev/null; then find ${CONF_ACTIVE_DIR} -type d -exec chmod 700 {} + find ${CONF_ACTIVE_DIR} -type f -exec chmod 600 {} + - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/nginx-configuration-mount.md + https://docs.netalertx.com/docker-troubleshooting/nginx-configuration-mount ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" diff --git a/install/production-filesystem/entrypoint.d/80-host-mode-network.sh b/install/production-filesystem/entrypoint.d/80-host-mode-network.sh index 7bfad91e..e5b5d458 100755 --- a/install/production-filesystem/entrypoint.d/80-host-mode-network.sh +++ b/install/production-filesystem/entrypoint.d/80-host-mode-network.sh @@ -59,7 +59,7 @@ RESET=$(printf '\033[0m') docker run --network=host --cap-add=NET_RAW --cap-add=NET_ADMIN --cap-add=NET_BIND_SERVICE or set "network_mode: host" in docker-compose.yml. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/network-mode.md + https://docs.netalertx.com/docker-troubleshooting/network-mode ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" diff --git a/install/production-filesystem/entrypoint.d/90-excessive-capabilities.sh b/install/production-filesystem/entrypoint.d/90-excessive-capabilities.sh index b4dfba58..0b49c25d 100755 --- a/install/production-filesystem/entrypoint.d/90-excessive-capabilities.sh +++ b/install/production-filesystem/entrypoint.d/90-excessive-capabilities.sh @@ -12,7 +12,7 @@ if [ "${NETALERTX_DEBUG}" = "1" ]; then fi # Get bounding capabilities from /proc/self/status (what can be acquired) -BND_HEX=$(grep '^CapBnd:' /proc/self/status 2>/dev/null | awk '{print $2}' | tr -d '\t') +BND_HEX=$(grep '^CapBnd:' /proc/self/status 2>/dev/null | awk '{print $2}' | tr -d '\t') if [ -z "$BND_HEX" ]; then exit 0 @@ -32,10 +32,10 @@ if [ "$EXTRA" -ne 0 ]; then ══════════════════════════════════════════════════════════════════════════════ ⚠️ Warning: Excessive capabilities detected (bounding caps: 0x$BND_HEX). - Only CHOWN, SETGID, SETUID, NET_ADMIN, NET_BIND_SERVICE, and NET_RAW are + Only CHOWN, SETGID, SETUID, NET_ADMIN, NET_BIND_SERVICE, and NET_RAW are required in this container. Please remove unnecessary capabilities. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/excessive-capabilities.md + https://docs.netalertx.com/docker-troubleshooting/excessive-capabilities ══════════════════════════════════════════════════════════════════════════════ EOF fi diff --git a/install/production-filesystem/entrypoint.d/95-appliance-integrity.sh b/install/production-filesystem/entrypoint.d/95-appliance-integrity.sh index 3a234c68..30457dfa 100755 --- a/install/production-filesystem/entrypoint.d/95-appliance-integrity.sh +++ b/install/production-filesystem/entrypoint.d/95-appliance-integrity.sh @@ -15,7 +15,7 @@ if ! awk '$2 == "/" && $4 ~ /ro/ {found=1} END {exit !found}' /proc/mounts; then ⚠️ Warning: Container is running as read-write, not in read-only mode. Please mount the root filesystem as --read-only or use read_only: true - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/read-only-filesystem.md + https://docs.netalertx.com/docker-troubleshooting/read-only-filesystem ══════════════════════════════════════════════════════════════════════════════ EOF diff --git a/install/production-filesystem/entrypoint.d/99-ports-available.sh b/install/production-filesystem/entrypoint.d/99-ports-available.sh index e6948d04..53ebc10d 100755 --- a/install/production-filesystem/entrypoint.d/99-ports-available.sh +++ b/install/production-filesystem/entrypoint.d/99-ports-available.sh @@ -22,7 +22,7 @@ if [ "${PORT_APP}" -eq "${PORT_GQL}" ]; then The Application port (\$PORT) and the GraphQL API port (\$GRAPHQL_PORT) are configured to use the same port. This will cause a conflict. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/port-conflicts.md + https://docs.netalertx.com/docker-troubleshooting/port-conflicts ══════════════════════════════════════════════════════════════════════════════ EOF fi @@ -53,7 +53,7 @@ if echo "$LISTENING_PORTS" | grep -q ":${PORT_APP}$"; then The main application (defined by \$PORT) may fail to start. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/port-conflicts.md + https://docs.netalertx.com/docker-troubleshooting/port-conflicts ══════════════════════════════════════════════════════════════════════════════ EOF fi @@ -67,7 +67,7 @@ if echo "$LISTENING_PORTS" | grep -q ":${PORT_GQL}$"; then The GraphQL API (defined by \$APP_CONF_OVERRIDE or \$GRAPHQL_PORT) may fail to start. - https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/port-conflicts.md + https://docs.netalertx.com/docker-troubleshooting/port-conflicts ══════════════════════════════════════════════════════════════════════════════ EOF fi \ No newline at end of file diff --git a/install/production-filesystem/entrypoint.sh b/install/production-filesystem/entrypoint.sh index daf7c898..c162ad89 100755 --- a/install/production-filesystem/entrypoint.sh +++ b/install/production-filesystem/entrypoint.sh @@ -65,14 +65,14 @@ RESET='\033[0m' NAX=' _ _ _ ___ _ _ __ __ | \ | | | | / _ \| | | | \ \ / / -| \| | ___| |_/ /_\ \ | ___ _ __| |_ \ V / -| . |/ _ \ __| _ | |/ _ \ __| __|/ \ -| |\ | __/ |_| | | | | __/ | | |_/ /^\ \ +| \| | ___| |_/ /_\ \ | ___ _ __| |_ \ V / +| . |/ _ \ __| _ | |/ _ \ __| __|/ \ +| |\ | __/ |_| | | | | __/ | | |_/ /^\ \ \_| \_/\___|\__\_| |_/_|\___|_| \__\/ \/ ' printf "%b%s%b" "${RED}" "${NAX}" "${RESET}" -echo ' Network intruder and presence detector. +echo ' Network intruder and presence detector. https://netalertx.com ' @@ -99,7 +99,6 @@ for script in "${ENTRYPOINT_CHECKS}"/*; do >&2 cat <&2 printf "%s" "${RESET}" @@ -322,7 +321,7 @@ while [ -n "${SERVICES}" ]; do FAILED_STATUS=$status FAILED_NAME="${name}" remove_service "${pid}" - + if [ "${NETALERTX_DEBUG:-0}" -eq 1 ]; then echo "⚠️ Service ${name} exited with status ${status}. Debug mode active - continuing." else diff --git a/install/production-filesystem/root-entrypoint.sh b/install/production-filesystem/root-entrypoint.sh index db9255ce..fae0ebc8 100755 --- a/install/production-filesystem/root-entrypoint.sh +++ b/install/production-filesystem/root-entrypoint.sh @@ -79,7 +79,7 @@ if [ "${STORAGE_DRIVER}" = "aufs" ]; then AUFS strips file capabilities (setcap) during image extraction which breaks layer-2 scanners (arp-scan, etc.) when running as non-root. Action: set PUID=0 (root) on AUFS hosts or migrate to a supported driver. - Details: https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/aufs-capabilities.md + Details: https://docs.netalertx.com/docker-troubleshooting/aufs-capabilities EOF fi @@ -99,7 +99,7 @@ ${body} ══════════════════════════════════════════════════════════════════════════════ EOF >&2 printf "%s" "${RESET}" - + } _validate_id() { @@ -107,10 +107,10 @@ _validate_id() { name="$2" if ! printf '%s' "${value}" | grep -qxE '[0-9]+'; then _error_msg "INVALID ${name} VALUE (non-numeric)" \ - " Startup halted because the provided ${name} environmental variable + " Startup halted because the provided ${name} environmental variable contains non-digit characters. - Action: set a numeric ${name} (for example: ${name}=1000) in your environment + Action: set a numeric ${name} (for example: ${name}=1000) in your environment or docker-compose file. Default: 20211." exit 1 fi @@ -123,7 +123,7 @@ _cap_bits_warn_missing_setid() { cap_hex=$(awk '/CapEff/ {print $2}' /proc/self/status 2>/dev/null || echo "") [ -n "${cap_hex}" ] || return cap_dec=$((0x${cap_hex})) - + has_setgid=0; has_setuid=0; has_net_caps=0 # Bit masks (use numeric constants to avoid editor/HL issues and improve clarity) @@ -160,7 +160,7 @@ if [ "$(id -u)" -ne 0 ]; then Because the container is not running as root, it cannot fix these permissions automatically. - + Action: 1. Update Host Volume permissions (e.g. 'chmod 755 ${path}' on host). 2. Or, run container as root (user: 0) and let PUID/PGID logic handle it." diff --git a/mkdocs.yml b/mkdocs.yml index 373e559f..bad6d064 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: NetAlertX Docs +site_name: NetAlertX Documentation site_url: https://docs.netalertx.com/ repo_url: https://github.com/jokob-sk/NetAlertX/ edit_uri: blob/main/docs/ diff --git a/server/db/db_upgrade.py b/server/db/db_upgrade.py index 85a9b07b..a9014e4c 100755 --- a/server/db/db_upgrade.py +++ b/server/db/db_upgrade.py @@ -75,7 +75,7 @@ def ensure_column(sql, table: str, column_name: str, column_type: str) -> bool: f"(missing: {', '.join(missing) if missing else 'none'}, " f"extra: {', '.join(extra) if extra else 'none'}) - " "aborting schema change to prevent corruption. " - "Check https://github.com/jokob-sk/NetAlertX/blob/main/docs/UPDATES.md" + "Check https://docs.netalertx.com/UPDATES" ) mylog("none", [msg]) write_notification(msg) diff --git a/test/docker_tests/test_mount_diagnostics_pytest.py b/test/docker_tests/test_mount_diagnostics_pytest.py index 8a81c022..8108736c 100644 --- a/test/docker_tests/test_mount_diagnostics_pytest.py +++ b/test/docker_tests/test_mount_diagnostics_pytest.py @@ -57,10 +57,10 @@ CONTAINER_PATHS = { } TROUBLESHOOTING_URLS = [ - "https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/file-permissions.md", - "https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/mount-configuration-issues.md", - "https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/incorrect-user.md", - "https://github.com/jokob-sk/NetAlertX/blob/main/docs/docker-troubleshooting/missing-capabilities.md", + "https://docs.netalertx.com/docker-troubleshooting/file-permissions", + "https://docs.netalertx.com/docker-troubleshooting/mount-configuration-issues", + "https://docs.netalertx.com/docker-troubleshooting/incorrect-user", + "https://docs.netalertx.com/docker-troubleshooting/missing-capabilities", ]