diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..86bd624 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +docker-compose files/JDownloader2/docker-compose_good.yml +docker-compose files/qBittorrent/docker-compose_good.yml +docker-compose files/HandBreak/docker-compose_good.yml +docker-compose files/MKVToolNix/docker-compose_good.yml +docker-compose files/TriliumNext Notes/docker-compose_good.yml +docker-compose files/DeezSpot_bot_docker/docker-compose_good.yml +docker-compose files/Telethon Downloader/docker-compose_good.yml +docker-compose files/Stirling-PDF/docker-compose_good.yml diff --git a/README.md b/README.md index 983c897..589102a 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,56 @@ # RandomThings +- [Docker compose files](#docker-compose-files) + - [DeezSpot\_bot\_docker](#deezspot_bot_docker) + - [HandBreak](#handbreak) + - [JDownloader 2](#jdownloader-2) + - [MKVToolNix](#mkvtoolnix) + - [qBittorrent](#qbittorrent) + - [Telethon Downloader](#telethon-downloader) + - [TriliumNext Notes](#triliumnext-notes) + - [Stirling-PDF](#stirling-pdf) - [Provisioning](#provisioning) - [Kali Linux](#kali-linux) - [Generic](#generic) +## Docker compose files + +### DeezSpot_bot_docker + +Docker compose that implements DeezSpot_bot_docker. [Info.](./docker-compose%20files/DeezSpot_bot_docker/) + +### HandBreak + +Docker compose that implements HandBreak. [Info.](./docker-compose%20files/HandBreak/) + +### JDownloader 2 + +Docker compose that implements JDownloader 2 docker with VPN. [Info.](./docker-compose%20files/JDownloader2/) + +### MKVToolNix + +Docker compose that implements MKVToolNix. [Info.](./docker-compose%20files/MKVToolNix/) + +### qBittorrent + +Docker compose that implements qBittorrent docker with VPN. [Info.](./docker-compose%20files/qBittorrent) + +### Telethon Downloader + +Docker compose that implements Telethon Downloader. [Info.](./docker-compose%20files/Telethon%20Downloader/) + +### TriliumNext Notes + +Docker compose that implements TriliumNext Notes. [Info.](./docker-compose%20files/TriliumNext%20Notes/) + +### Stirling-PDF + +Docker compose that implements Stirling-PDF. [Info.](./docker-compose%20files/Stirling-PDF/) + ## Provisioning ### Kali Linux #### Generic -Kali configuration for unattended installations with some extra tools for day to day use. [Info.](./provisioning/kali/generic) \ No newline at end of file +Kali configuration for unattended installations with some extra tools for day to day use. [Info.](./provisioning/kali/generic) diff --git a/docker-compose files/DeezSpot_bot_docker/README.md b/docker-compose files/DeezSpot_bot_docker/README.md new file mode 100644 index 0000000..29c1628 --- /dev/null +++ b/docker-compose files/DeezSpot_bot_docker/README.md @@ -0,0 +1,25 @@ +# DeezSpot_bot_docker docker compose + +This docker compose implements [DeezSpot_bot_docker](https://github.com/J0nan/DeezSpot_bot_docker). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] USER_ERRORS=`CHAT_ID_ERRORS` +- [ ] BUNKER_CHANNEL=`BUNKER_CHANNEL_ID` +- [ ] OWL_CHANNEL=`OWL_CHANNEL_ID` +- [ ] ROOT_ID=`ROOT_USER_ID` +- [ ] BOT_NAME="`"BOT_NAME`" +- [ ] ARL_TOKEN=`DEEZER_ARL_TOKEN` +- [ ] EMAIL_DEE=`DEEZER_EMAIL` +- [ ] PWD_DEE=`DEEZER_PASSWORD` +- [ ] BOT_TOKEN=`TELEGRAM_BOT_TOKEN` +- [ ] API_ID=`TELEGRAM_API_ID` +- [ ] API_HASH=`TELEGRAM_API_HASH` +- [ ] /mnt/`DB_DIR`:/app/DB +- [ ] /mnt/`CREDENTIALS_DIR`:/app/credentials + +For information regarding how to get some tokens, credentials or options check the repository: diff --git a/docker-compose files/DeezSpot_bot_docker/docker-compose.yml b/docker-compose files/DeezSpot_bot_docker/docker-compose.yml new file mode 100644 index 0000000..09a1483 --- /dev/null +++ b/docker-compose files/DeezSpot_bot_docker/docker-compose.yml @@ -0,0 +1,26 @@ +services: + deezspot_bot: + image: j0n4n/deezspot_bot_docker:latest + container_name: deezspot_bot + environment: + - USER_ERRORS=CHAT_ID_ERRORS # Chat id where to send users errors. # CHANGE ME + - BUNKER_CHANNEL=BUNKER_CHANNEL_ID # Chat id to use as an archive # CHANGE ME + - OWL_CHANNEL=OWL_CHANNEL_ID # Chat id where to listen for announcements to the users # CHANGE ME + - ROOT_ID=ROOT_USER_ID # User id to have admin access # CHANGE ME + - BOT_NAME="BOT_NAME" # Username with the @ of the bot. # CHANGE ME + - ARL_TOKEN=DEEZER_ARL_TOKEN # Deezer ARL token # CHANGE ME + - EMAIL_DEE=DEEZER_EMAIL # Email to log in on Deezer # CHANGE ME + - PWD_DEE=DEEZER_PASSWORD # Password to log in on Deezer # CHANGE ME + - BOT_TOKEN=TELEGRAM_BOT_TOKEN # Telegram bot token # CHANGE ME + - API_ID=TELEGRAM_API_ID # Telegram api id # CHANGE ME + - API_HASH=TELEGRAM_API_HASH # Telegram api hash # CHANGE ME + - TZ=Europe/Berlin + volumes: + - /mnt/DB_DIR:/app/DB # CHANGE ME + - /mnt/CREDENTIALS_DIR:/app/credentials # CHANGE ME + deploy: + resources: + limits: + cpus: "4" + memory: "2g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/HandBreak/README.md b/docker-compose files/HandBreak/README.md new file mode 100644 index 0000000..42be568 --- /dev/null +++ b/docker-compose files/HandBreak/README.md @@ -0,0 +1,14 @@ +# HandBreak docker compose + +This docker compose implements [docker-handbrake](https://github.com/jlesage/docker-handbrake). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] VNC_PASSWORD=`password` +- [ ] `/mnt/HANDBREAK_DIR`:/config +- [ ] `/mnt/MEDIA_DIR`:/storage:ro +- [ ] `/mnt/HANDBREAK_OUT`:/output diff --git a/docker-compose files/HandBreak/docker-compose.yml b/docker-compose files/HandBreak/docker-compose.yml new file mode 100644 index 0000000..07864eb --- /dev/null +++ b/docker-compose files/HandBreak/docker-compose.yml @@ -0,0 +1,27 @@ +services: + handbreak: + image: jlesage/handbrake:latest + container_name: handbreak + environment: + - USER_ID=568 + - GROUP_ID=568 + - TZ=Europe/Berlin + - KEEP_APP_RUNNING=1 + - DARK_MODE=1 + - WEB_LISTENING_PORT=10053 + - VNC_LISTENING_PORT=-1 # Disable, if needed put the port wanted, and change in the ports section + - VNC_PASSWORD=password # CHANGE ME + - AUTOMATED_CONVERSION=0 + ports: + - 10053:10053 # handbreak WEB + # - 10056:10056 # handbreak VNC + volumes: + - /mnt/HANDBREAK_DIR:/config # This is where the application stores its configuration, states, log and any files needing persistency. # CHANGE ME + - /mnt/MEDIA_DIR:/storage:ro # This location contains files from your host that need to be accessible to the application. # CHANGE ME + - /mnt/HANDBREAK_OUT:/output # This is where automatically converted video files are written. # CHANGE ME + deploy: + resources: + limits: + cpus: "24" + memory: "8g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/JDownloader2/README.md b/docker-compose files/JDownloader2/README.md new file mode 100644 index 0000000..01b023b --- /dev/null +++ b/docker-compose files/JDownloader2/README.md @@ -0,0 +1,19 @@ +# JDownloader 2 + VPN docker compose + +This docker compose implements [docker-jdownloader-2](https://github.com/jlesage/docker-jdownloader-2) with [gluetun](https://github.com/qdm12/gluetun). It aims to use JDownloader 2 with a VPN using OpenVPN. + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] VPN_SERVICE_PROVIDER=`PROVIDER` +- [ ] OPENVPN_USER=`OPENVPN USER` +- [ ] OPENVPN_PASSWORD=`OPENVPN PASSWORD` +- [ ] SERVER_REGIONS=`SERVER REGION OR LIST OF SERVER REGIONS` +- [ ] VNC_PASSWORD=`password` +- [ ] `/mnt/JDOWNLOADER2_DIR`:/config +- [ ] `/mnt/MEDIA_DIR`:/output + +For information regarding specific VPN providers go to the gluetun wiki: \ No newline at end of file diff --git a/docker-compose files/JDownloader2/docker-compose.yml b/docker-compose files/JDownloader2/docker-compose.yml new file mode 100644 index 0000000..61ee929 --- /dev/null +++ b/docker-compose files/JDownloader2/docker-compose.yml @@ -0,0 +1,59 @@ +services: + gluetun: + image: qmcgaw/gluetun:latest + cap_add: + - NET_ADMIN + environment: + # Documentation for different providers + # https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers + - DOT=off + - VPN_SERVICE_PROVIDER=PROVIDER # CHANGE ME + - VPN_TYPE=openvpn + - OPENVPN_USER=OPENVPN USER # CHANGE ME + - OPENVPN_PASSWORD=OPENVPN PASSWORD # CHANGE ME + # Execute the following command to get the list of servers, remember to change the provider + # docker run --rm qmcgaw/gluetun format-servers -yourprovider + - SERVER_REGIONS=SERVER REGION OR LIST OF SERVER REGIONS # CHANGE ME + # volumes: + # - /docker/appdata/gluetun:/config + ports: + - 10054:10054 # jdownloader2 WEB + # - 10056:10056 # jdownloader2 VNC, if needed put the port in the jdownloader2 service + healthcheck: + test: ["CMD", "/gluetun-entrypoint", "healthcheck"] + interval: 20s + timeout: 20s + retries: 10 + start_period: 30s + deploy: + resources: + limits: + cpus: "2" + memory: "2g" + + jdownloader2: + image: jlesage/jdownloader-2:latest + container_name: jdownloader2 + network_mode: service:gluetun # This is what makes the app to connect to the VPN. + # Note that all ports were moved to the gluetun app. + environment: + - USER_ID=568 + - GROUP_ID=568 + - TZ=Europe/Berlin + - KEEP_APP_RUNNING=1 + - DARK_MODE=1 + - WEB_LISTENING_PORT=10054 + - VNC_LISTENING_PORT=-1 # Disable, if needed put the port wanted, and change in the gluetun service + - VNC_PASSWORD=password # CHANGE ME + volumes: + - /mnt/JDOWNLOADER2_DIR:/config # Directory you want to save your JDownloader2 config files # CHANGE ME + - /mnt/MEDIA_DIR:/output # Directory of the downloads # CHANGE ME + deploy: + resources: + limits: + cpus: "4" + memory: "4g" + restart: unless-stopped + depends_on: + gluetun: + condition: service_healthy \ No newline at end of file diff --git a/docker-compose files/MKVToolNix/README.md b/docker-compose files/MKVToolNix/README.md new file mode 100644 index 0000000..c6758eb --- /dev/null +++ b/docker-compose files/MKVToolNix/README.md @@ -0,0 +1,13 @@ +# MKVToolNix docker compose + +This docker compose implements [docker-mkvtoolnix](https://github.com/jlesage/docker-mkvtoolnix). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] VNC_PASSWORD=`password` +- [ ] `/mnt/MKVTOOLNIX_DIR`:/config +- [ ] `/mnt/MKVTOOLNIX_OUT`:/output diff --git a/docker-compose files/MKVToolNix/docker-compose.yml b/docker-compose files/MKVToolNix/docker-compose.yml new file mode 100644 index 0000000..93da742 --- /dev/null +++ b/docker-compose files/MKVToolNix/docker-compose.yml @@ -0,0 +1,26 @@ +services: + mkvtoolnix: + image: jlesage/mkvtoolnix:latest + container_name: mkvtoolnix + environment: + - USER_ID=568 + - GROUP_ID=568 + - TZ=Europe/Berlin + - KEEP_APP_RUNNING=1 + - DARK_MODE=1 + - WEB_LISTENING_PORT=10236 + - VNC_LISTENING_PORT=-1 # Disable, if needed put the port wanted, and change in the ports section + - VNC_PASSWORD=password # CHANGE ME + - AUTOMATED_CONVERSION=0 + ports: + - 10236:10236 # mkvtoolnix WEB + # - 5800:5800 # mkvtoolnix VNC + volumes: + - /mnt/MKVTOOLNIX_DIR:/config # This is where the application stores its configuration, states, log and any files needing persistency. # CHANGE ME + - /mnt/MKVTOOLNIX_OUT:/output # This is where automatically converted video files are written. # CHANGE ME + deploy: + resources: + limits: + cpus: "4" + memory: "4g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/Stirling-PDF/README.md b/docker-compose files/Stirling-PDF/README.md new file mode 100644 index 0000000..5363fc1 --- /dev/null +++ b/docker-compose files/Stirling-PDF/README.md @@ -0,0 +1,13 @@ +# Stirling-PDF docker compose + +This docker compose implements [Stirling-PDF](https://github.com/Stirling-Tools/Stirling-PDF). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] `/mnt/STIRLINGPDF_DIR/trainingData`:/usr/share/tessdata/ +- [ ] `/mnt/STIRLINGPDF_DIR/extraConfigs`:/configs/ +- [ ] `/mnt/STIRLINGPDF_DIR/logs`:/logs/ diff --git a/docker-compose files/Stirling-PDF/docker-compose.yml b/docker-compose files/Stirling-PDF/docker-compose.yml new file mode 100644 index 0000000..7351f62 --- /dev/null +++ b/docker-compose files/Stirling-PDF/docker-compose.yml @@ -0,0 +1,21 @@ +services: + stirling-pdf: + image: stirlingtools/stirling-pdf:latest-fat + container_name: stirling-pdf + environment: + - LANGS=es_ES,en_US # CHANGE ME + - DOCKER_ENABLE_SECURITY=true + - SECURITY_ENABLE_LOGIN=true + - APP_LOCALE=es-ES # CHANGE ME + ports: + - '11156:8080' + volumes: + - /mnt/STIRLINGPDF_DIR/trainingData:/usr/share/tessdata # Required for extra OCR languages # CHANGE ME + - /mnt/STIRLINGPDF_DIR/extraConfigs:/configs # CHANGE ME + - /mnt/STIRLINGPDF_DIR/logs:/logs/ # CHANGE ME + deploy: + resources: + limits: + cpus: "4" + memory: "4g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/Telethon Downloader/README.md b/docker-compose files/Telethon Downloader/README.md new file mode 100644 index 0000000..f5af0d5 --- /dev/null +++ b/docker-compose files/Telethon Downloader/README.md @@ -0,0 +1,18 @@ +# Telethon Downloader docker compose + +This docker compose implements [Telethon Downloader](https://github.com/jsavargas/telethon_downloader). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] TG_AUTHORIZED_USER_ID=`USER_CHAT_ID` +- [ ] TG_API_ID=`TELEGRAM_API_ID` +- [ ] TG_API_HASH=`TELEGRAM_API_HASH` +- [ ] TG_BOT_TOKEN=`TELEGRAM_BOT_TOKEN` +- [ ] /mnt/`TELETHON_CONFIG`:/config +- [ ] /mnt/`TELETHON_DOWNLOAD`:/download + +For information regarding how to get some tokens, credentials or options check the repository: diff --git a/docker-compose files/Telethon Downloader/docker-compose.yml b/docker-compose files/Telethon Downloader/docker-compose.yml new file mode 100644 index 0000000..1847ebf --- /dev/null +++ b/docker-compose files/Telethon Downloader/docker-compose.yml @@ -0,0 +1,21 @@ +services: + telethon_downloader: + image: jsavargas/telethon_downloader:latest + container_name: telethon_downloader + environment: + - PUID=586 + - PGID=586 + - TG_AUTHORIZED_USER_ID=USER_CHAT_ID # telegram chat_id authorized # CHANGE ME + - TG_API_ID=TELEGRAM_API_ID # telegram API key generated at ´Generating Telegram API keys´ # CHANGE ME + - TG_API_HASH=TELEGRAM_API_HASH # telegram API hash generated at ´Generating Telegram API keys´ # CHANGE ME + - TG_BOT_TOKEN=TELEGRAM_BOT_TOKEN # telegram BOT token generated at ´Creating a Telegram Bot´ # CHANGE ME + - TZ=Europe/Berlin + volumes: + - /mnt/TELETHON_CONFIG:/config # Path where configuration files, pending downloads, and recent downloads are stored. # CHANGE ME + - /mnt/TELETHON_DOWNLOAD:/download # Folder where files are downloaded. # CHANGE ME + deploy: + resources: + limits: + cpus: "2" + memory: "2g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/TriliumNext Notes/README.md b/docker-compose files/TriliumNext Notes/README.md new file mode 100644 index 0000000..e63f577 --- /dev/null +++ b/docker-compose files/TriliumNext Notes/README.md @@ -0,0 +1,11 @@ +# TriliumNext Notes docker compose + +This docker compose implements [TriliumNext Notes](https://github.com/TriliumNext/Notes). + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] `/mnt/TRILIUMNEXT_DIR`:/home/node/trilium-data diff --git a/docker-compose files/TriliumNext Notes/docker-compose.yml b/docker-compose files/TriliumNext Notes/docker-compose.yml new file mode 100644 index 0000000..ad8e8b4 --- /dev/null +++ b/docker-compose files/TriliumNext Notes/docker-compose.yml @@ -0,0 +1,18 @@ +services: + triliumnext: + image: triliumnext/notes:latest + container_name: triliumnext + environment: + - USER_ID=568 + - GROUP_ID=568 + - TZ=Europe/Berlin + ports: + - 10156:8080 # triliumnext + volumes: + - /mnt/TRILIUMNEXT_DIR:/home/node/trilium-data # CHANGE ME + deploy: + resources: + limits: + cpus: "4" + memory: "4g" + restart: unless-stopped \ No newline at end of file diff --git a/docker-compose files/qBittorrent/README.md b/docker-compose files/qBittorrent/README.md new file mode 100644 index 0000000..cdff73f --- /dev/null +++ b/docker-compose files/qBittorrent/README.md @@ -0,0 +1,18 @@ +# qBittorrent + VPN docker compose + +This docker compose implements [docker-qbittorrent](https://github.com/linuxserver/docker-qbittorrent) with [gluetun](https://github.com/qdm12/gluetun). It aims to use qBittorent with a VPN using OpenVPN. + +## Usage + +Modify every line of the [docker-compose.yml](./docker-compose.yml) file that has `# CHANGE ME` with the corresponding values. + +As a summary and checklist the following fields highlighted must be changed: + +- [ ] VPN_SERVICE_PROVIDER=`PROVIDER` +- [ ] OPENVPN_USER=`OPENVPN USER` +- [ ] OPENVPN_PASSWORD=`OPENVPN PASSWORD` +- [ ] SERVER_REGIONS=`SERVER REGION OR LIST OF SERVER REGIONS` +- [ ] `/mnt/QBITTORRENT_DIR`:/config +- [ ] `/mnt/MEDIA_DIR`:/download + +For information regarding specific VPN providers go to the gluetun wiki: diff --git a/docker-compose files/qBittorrent/docker-compose.yml b/docker-compose files/qBittorrent/docker-compose.yml new file mode 100644 index 0000000..714e34e --- /dev/null +++ b/docker-compose files/qBittorrent/docker-compose.yml @@ -0,0 +1,56 @@ +services: + gluetun: + image: qmcgaw/gluetun:latest + cap_add: + - NET_ADMIN + environment: + # Documentation for different providers + # https://github.com/qdm12/gluetun-wiki/tree/main/setup/providers + - VPN_SERVICE_PROVIDER=PROVIDER # CHANGE ME + - VPN_TYPE=openvpn + - OPENVPN_USER=OPENVPN USER # CHANGE ME + - OPENVPN_PASSWORD=OPENVPN PASSWORD # CHANGE ME + # Execute the following command to get the list of servers, remember to change the provider + # docker run --rm qmcgaw/gluetun format-servers -yourprovider + - SERVER_REGIONS=SERVER REGION OR LIST OF SERVER REGIONS # CHANGE ME + # volumes: + # - /docker/appdata/gluetun:/config + ports: + - 10095:10095 # qbittorrent WebUI + - 6881:6881 # qbittorrent TCP + - 6881:6881/udp # qbittorrent UDP + healthcheck: + test: ["CMD", "/gluetun-entrypoint", "healthcheck"] + interval: 20s + timeout: 20s + retries: 10 + start_period: 30s + deploy: + resources: + limits: + cpus: "2" + memory: "2g" + + qbittorrent: + image: lscr.io/linuxserver/qbittorrent:latest + container_name: qbittorrent + network_mode: service:gluetun # This is what makes the app to connect to the VPN. + # Note that all ports were moved to the gluetun app. + environment: + - PUID=568 + - PGID=568 + - TZ=Europe/Berlin + - WEBUI_PORT=10095 + - TORRENTING_PORT=6881 + volumes: + - /mnt/QBITTORRENT_DIR:/config # Directory you want to save your QBittorrent config files # CHANGE ME + - /mnt/MEDIA_DIR:/download # Directory of the downloads # CHANGE ME + deploy: + resources: + limits: + cpus: "2" + memory: "4g" + restart: unless-stopped + depends_on: + gluetun: + condition: service_healthy \ No newline at end of file diff --git a/provisioning/kali/generic/PostSeed.sh b/provisioning/kali/generic/PostSeed.sh index 1a05437..3dcd0d0 100644 --- a/provisioning/kali/generic/PostSeed.sh +++ b/provisioning/kali/generic/PostSeed.sh @@ -31,7 +31,7 @@ chmod 664 /home/kali/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-power-manage # General purpose tools # Python3 and PIP3 echo -e "${Blue}[*] Installing python3 ${ColorOff}" -apt install python3.12 python3.12-venv -y +apt install python3 python3-venv -y # git echo -e "${Blue}[*] Installing git${ColorOff}" @@ -82,7 +82,7 @@ rm /home/kali/Downloads/dbeaber-ce.deb # Web applications tools # Nuclei echo -e "${Blue}[*] Installing nuclei${ColorOff}" -go install github.com/projectdiscovery/nuclei/v2/cmd/nuclei@latest +go install github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest # Interactsh echo -e "${Blue}[*] Installing interactsh${ColorOff}" diff --git a/provisioning/kali/generic/README.md b/provisioning/kali/generic/README.md index 65394d8..4ca6c3e 100644 --- a/provisioning/kali/generic/README.md +++ b/provisioning/kali/generic/README.md @@ -68,7 +68,7 @@ This script is executed by the installer after performing all the configurations ##### General Purpose -- python3.12 & python3.12-venv +- python3 & python3-venv - git - golang-go - docker (The services are disabled, use this to start them `systemctl start docker.service; systemctl start docker.socket`)