diff --git a/ct/reconya.sh b/ct/reconya.sh deleted file mode 100644 index a8ee30bdad..0000000000 --- a/ct/reconya.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/usr/bin/env bash -_CS_DEFAULT_URL="https://raw.githubusercontent.com/community-scripts/DevScripts/main" -_cs_boot="${COMMUNITY_SCRIPTS_CORE_DIR:-$(dirname "${BASH_SOURCE[0]}")/../../core}/core/build.func" -source "$_cs_boot" 2>/dev/null || source <(curl -fsSL "${COMMUNITY_SCRIPTS_CORE_URL:-https://raw.githubusercontent.com/community-scripts/core/main}/core/build.func") -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/Dyneteq/reconya - -APP="Reconya" -var_tags="${var_tags:-network;discovery;security}" -var_cpu="${var_cpu:-1}" -var_ram="${var_ram:-512}" -var_disk="${var_disk:-4}" -var_os="${var_os:-debian}" -var_version="${var_version:-13}" -var_arm64="${var_arm64:-yes}" -var_unprivileged="${var_unprivileged:-1}" - -header_info "$APP" -variables -color -catch_errors - -function update_script() { - header_info - check_container_storage - check_container_resources - - if [[ ! -d /opt/reconya ]]; then - msg_error "No ${APP} Installation Found!" - exit - fi - - if check_for_gh_release "reconya" "Dyneteq/reconya"; then - msg_info "Stopping Reconya" - systemctl stop reconya - msg_ok "Stopped Reconya" - - CLEAN_INSTALL=1 fetch_and_deploy_gh_release "reconya" "Dyneteq/reconya" "prebuild" "latest" "/opt/reconya" "reconya-linux-$(arch_resolve "amd64" "arm64").tar.gz" - - msg_info "Starting Reconya" - systemctl start reconya - msg_ok "Started Reconya" - msg_ok "Updated successfully!" - fi - exit -} - -start -build_container -description - -msg_ok "Completed Successfully!\n" -echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}" -echo -e "${INFO}${YW}Access it using the following URL:${CL}" -echo -e "${GATEWAY}${BGN}http://${IP}:3008${CL}" diff --git a/install/reconya-install.sh b/install/reconya-install.sh deleted file mode 100644 index 3508c1dfd8..0000000000 --- a/install/reconya-install.sh +++ /dev/null @@ -1,60 +0,0 @@ -#!/usr/bin/env bash - -# Copyright (c) 2021-2026 community-scripts ORG -# Author: MickLesk (CanbiZ) -# License: MIT | https://github.com/community-scripts/DevScripts/raw/main/LICENSE -# Source: https://github.com/Dyneteq/reconya - -source /dev/stdin <<<"$FUNCTIONS_FILE_PATH" -color -verb_ip6 -catch_errors -setting_up_container -network_check -update_os - -fetch_and_deploy_gh_release "reconya" "Dyneteq/reconya" "prebuild" "latest" "/opt/reconya" "reconya-linux-$(arch_resolve "amd64" "arm64").tar.gz" - -msg_info "Configuring Reconya" -mkdir -p /opt/reconya_data -cat </opt/reconya_data/.env -PORT=3008 -LOGIN_USERNAME=admin -LOGIN_PASSWORD=$(random_password) -DATABASE_NAME=reconya -SQLITE_PATH=/opt/reconya_data/reconya.db -PUBLIC_IP_LOOKUP_ENABLED=false -GEOLOCATION_ENABLED=false -VENDOR_LOOKUP_ONLINE_ENABLED=false -OUI_DOWNLOAD_ENABLED=false -EOF -chmod 600 /opt/reconya_data/.env -msg_ok "Configured Reconya" - -msg_info "Creating Service" -cat </etc/systemd/system/reconya.service -[Unit] -Description=Reconya -After=network-online.target -Wants=network-online.target - -[Service] -Type=simple -User=root -WorkingDirectory=/opt/reconya_data -EnvironmentFile=/opt/reconya_data/.env -ExecStart=/opt/reconya/reconya-linux-$(arch_resolve "amd64" "arm64") -# Reconya ignores SIGTERM and only shuts down on SIGINT -KillSignal=SIGINT -Restart=on-failure -RestartSec=5 - -[Install] -WantedBy=multi-user.target -EOF -systemctl enable -q --now reconya -msg_ok "Created Service" - -motd_ssh -customize -cleanup_lxc diff --git a/json/reconya.json b/json/reconya.json deleted file mode 100644 index de62dc0e5a..0000000000 --- a/json/reconya.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "Reconya", - "slug": "reconya", - "categories": [ - 4 - ], - "date_created": "2026-10-03", - "type": "ct", - "updateable": true, - "privileged": false, - "architectures": ["amd64", "arm64"], - "interface_port": 3008, - "documentation": "https://github.com/Dyneteq/reconya#readme", - "website": "https://reconya.com/", - "repository": "https://github.com/Dyneteq/reconya", - "logo": "https://cdn.jsdelivr.net/gh/selfhst/icons@main/webp/reconya.webp", - "description": "Reconya is a network reconnaissance and asset discovery tool. It sweeps your networks with ICMP, ARP and TCP probes, identifies devices and their open ports, and alerts on new devices or risky ports, all in a web console with a topology map.", - "install_methods": [ - { - "type": "default", - "script": "ct/reconya.sh", - "config_path": "/opt/reconya_data/.env", - "resources": { - "cpu": 1, - "ram": 512, - "hdd": 4, - "os": "Debian", - "version": "13" - } - } - ], - "default_credentials": { - "username": "admin", - "password": null - }, - "notes": [ - { - "text": "Log in as admin with the generated LOGIN_PASSWORD from /opt/reconya_data/.env. To change it, edit that file and run systemctl restart reconya.", - "type": "info" - }, - { - "text": "Sessions are signed with a key built into the binary, so a session cookie from any Reconya install works on yours. Keep port 3008 on a trusted network, never on the internet.", - "type": "warning" - }, - { - "text": "Nothing is scanned until you add a network under Networks and start a scan. ARP and MAC discovery only reach the bridges or VLANs the container has an interface on.", - "type": "info" - } - ] -}