All notable changes to this documentation will be listed in this file.
The format is based on Keep a Changelog, and this project adheres to Calendar Versioning.
- Provide a single compose file and remove the versioned compose file. The compose setup follows a rolling release model.
- Rename
docker-compose.ymltocompose.yamlas the later one is the preferred canonical name nowadays. - Update the compose architecture:
- Use nginx to serve the GSA frontend.
- Run gsad in API-only mode.
- Introduce a new gvm-config container that configures nginx and generates a self-signed TLS certificate.
- Use https in the default setup.
- Port 9392 now redirects to 443.
- Upgrade PostgreSQL to v16 for Ubuntu
- Update gvm-libs to 22.31.1
- Update gvmd to 26.10.0
- Improve hints about following rustup.sh instructions on Debian and CentOS to build openvasd
- Require Ubuntu 24.04 for source build to fix building gvm-libs
- Ensure cargo is up-to-date by running
rustup update stablefor openvasd - Include info to update the
docker-compose.ymlfile before updating the Docker container - Keep data containers alive to restart them only if a new image is pulled
- Add new
pg-gvm-migratorcontainer for handling PostgreSQL major version changes - Fix typo in gvmd build for Fedora/Centos
- Update gvm-libs to 22.22.0
- Update gvmd to 26.0.0
- Update gsad to 24.3.0
- Update GSA to 25.0.0
- Update pg-gvm to 22.6.9
- Update openvas-scanner to 23.20.1
- Update ospd-openvas to 22.9.0
- Drop
lcovdevelopment dependency in gvmd install instructions - Fix - Docs copy (Feed Status moved to Administration)
- Update source build guide for a section explaining the environment variables
- Add section about getting a 404 to source guide troubleshooting
- Fix file path to compose file in setup and start script
- Update openvas-smb dependency from heimdal-dev to heimdal-multidev
- Update openvas-scanner dependency from libkrb5-dev to krb5-multidev
- Update openvas-scanner and openvasd to 23.15.3
- Remove fedora in openvas-smb.
- Fix openvasd path to binaries after file path structure changes.
- Call
systemctl daemon-reloadafter all service files are installed - Update gvm-libs to 22.17.0
- Update gvmd to 25.0.0
- Update pg-gvm to 22.6.7
- Update gsad to 24.2.0 and support brotli compression
- Update GSA to 24.2.0 and the description
- Drop python3-defusedxml from dependencies of gvm-tools
- Simplify instructions for setting up sudo
- Update docker compose file for using the 24.10 feed release
- Add libcjson dependency for gvm-libs
- Corrected the path for moving the openvasd built files
- Add instructions for Kali Linux installation
- Add instructions to enable SSL/TLS
- Quote passwords when creating an admin user via
gvmd - Add a disclaimer that Greenbone isn't involved in packaging for Kali Linux
- Move
Facing an issue with the Greenbone Community Editionsection from source build troubleshooting to generic troubleshooting page - Add section about getting the log messages for the Community Containers
- Extend history about current release changes and semver usage
- Improved troubleshooting for Failed to find port_list
- Fix command for downloading gvmd-data manual manually when using the containers
- Update gvm-libs to 22.8.0
- Update gvmd to 23.2.0
- Update pg-gvm to 22.6.4
- Update gsad to 22.9.0
- Update GSA to 23.0.0
- Update OpenVAS Scanner to 23.0.1
- Drop notus-scanner in favor of the new OpenVAS Daemon (openvasd). This made the Mosquitto MQTT broker obsolete too.
- Drop mention of obsolete dependency on xml-twig-tools / perl-XML-Twig
- Changed container registry from DockerHub to registry.community.greenbone.net in compose file
- Update supported Ubuntu version for docker compose guide to 24.04
- Use unversioned
docker-compose.ymlfile for the download - Set docker compose project
via compose file. This allows to remove the
-p greenbone-community-editionargument from all docker compose commands. - Update image names in examples where the compose file is adjusted
- Add workflow page for source builds
- Add documentation for updating source builds
- Don't expose MQTT broker port in docker compose setup by default
- Add workflow for source builds on howto access GSA/gsad remotely
- Only run gsad on 127.0.0.1 for the community containers setup
- Add workflow for container setup on howto access GSA/gsad remotely
- Fix log warning from tini init server in the ospd-openvas container
- Fix manual feed sync workflow for the container setup
- Update gvm-libs to 22.7.3
- Update gvmd to 23.0.1
- Update gsad to 22.7.0
- Update GSA to 22.8.0
- Update openvas-scanner to 22.7.6
- Update ospd-openvas to 22.6.1
- Add general troubleshooting page
- Update pg-gvm to 22.6.1
- Improve description of GSA and its build process in the source build
- Use Debian 12 bookworm also for the community container docs
- Update ospd-openvas to 22.6.0
- Update notus-scanner to 22.6.0
- Update openvas-scanner to 22.7.5
- Update gvmd to 22.9.0
- Update gsad to 22.6.0
- Update GSA to 22.7.0
- Update gvm-libs to 22.7.1
- Replace docker-compose v1 with Docker Compose v2
- Update gvmd to 22.6.0
- Update gsad to 22.5.1
- Update GSA to 22.5.3
- Update ospd-openvas to 22.5.3
- Update openvas-scanner to 22.7.3
- Update pg-gvm to 22.6.0
- Remove Setting the Version chapter
- Document how to configure a mail transport agent (MTA) for the community containers
- Add section about redis-socket error to troubleshooting chapter of the community containers
- Update to use Debian 12 (bookworm)
- Install GSA from pre-built distributable files
- Update openvas-smb to 22.5.3
- Update gvmd to 22.5.0
- Update pg-gvm to 22.5.1
- Update gsad to 22.5.0
- Removed adjusting permissions for greenbone-feed-sync script unnecessarily
- Enable services only after first feed sync
- Update source build instructions for Fedora 38
- Update gvm-libs to 22.6.3
- Update notus-scanner to 22.5.0
- Update openvas-scanner to 22.7.2
- Update ospd-openvas to 22.5.1
- Update FAQ about which release contains which version
- Don't install old
greenbone-nvt-syncscript anymore
- Fix tab title in Setting up sudo for Scanning section from Debian/CentOS to Debian/Ubuntu.
- Update notus-scanner to 22.4.5
- Change all documents to use markdown instead of rst
- Change current working directory before setting up postgres database
- Add a section about update help to FAQ
- Unify the directory layout of the documentation files
- Use distinct installation directories for each component
- Add missing python3-gnupg as dependency to ospd-openvas
- Don't display copy button for GPG verification output
- Fix PostgreSQL setup and make it possible to copy and paste the corresponding commands again
- Use new
greenbone-feed-syncscript for the feed data download - Use ospd-openvas 22.4.6, notus-scanner 22.4.4 and gvm-libs 22.4.4
- Remove 21.4 from the architecture docs
- Try to fix installation of
ospd-openvas,notus-scanner,gvm-toolsandgreenbone-feed-syncagain due to issues with distributions patching Python installation paths. See discuss.python.org for more details. - Switch Choosing an Install Prefix and Setting the PATH section in source build to allow using $INSTALL_PREFIX when setting the $PATH.
- Set
table_drive_lsc = yessetting for openvas scanner to enable local security checks scanning via notus scanner - Remove docs for 21.04 because it is end-of-life and won't get any updates anymore.
- Extend FAQ for no results after finished scan
- Update systemd service files to start the daemons in foreground to avoid issues with systemd tracking the started processes
- Use ospd-openvas 22.4.5
- Update ospd-openvas.service file to depend on the mosquitto and notus-scanner services
- Fix installing ospd-openvas and notus-scanner on Debian 11
- Update components to 22.4.1 release
- Fix setting executable permission for setup and install script after the download
- Check for docker being installed in setup and install script
- Download the setup and install script to the current working directory
- Add license header to docker startup script
- Fix variable name typo in docker startup script
- Fix the checks for required programs in the setup script
- Use ospd-openvas 22.4.2 for 22.4 source build
- Add HTML and Open Graph meta information
- Fix: Remove -rf statements within
$INSTALL_DIRto prevent deletion of root. - Update gsad systemd service file to start gsad in foreground to avoid issues with systemd tracking the started processes
- Add: docker init process to prevent nmap, grep zombie processes in the ospd-openvas container
- Add troubleshooting for ospd-openvas connection issue with containers
- Add troubleshooting pages for source builds
- Add hostname to ospd-openvas container, to avoid error Could not get a bpf, ethernet address used in non-ether expression
- Extend troubleshooting for source build
- Update docker compose requirement to 1.29.0
- Improve feed sync documentation for source build
- Use feed data containers for feed sync in Greenbone Community Containers docs
- Extract workflows and troubleshooting to own pages for Greenbone Community Container docs
- Require docker-compose 1.27.0 or later to avoid issues with the ospd-openvas startup
- Use notus-scanner 22.4.1 and ospd-openvas 22.4.1 for 22.4 source build
- Add workflow for exposing the gvmd unix socket from the container
- Add an API page for links to our other community documentation
- Fix path of the notus-scanner product advisories directory for the 22.4 container setup
- Add gvm-tools container and usage workflow documentation
- Fix Community Container setup and start script
- Fix installing yarn from third party debian package repository
- Improve and extend feed sync chapters for community containers
- Use openvas-smb 22.4.0 for both releases
- Add installation instructions for Fedora (35 and 26), CentOS 9 and Ubuntu 22.04
- Use new sphinx theme for a cleaner structure and new features like dark mode
- Update docs for supporting 22.4 release
- New Greenbone Community Containers documentation
- Update index page, history, architecture, faq and glossary for adjusted terms and naming.
- Allow to copy & paste commands via a button click
- Re-arrange page structure and therefore the URLs of the documents
- Fix setting cmake parameter of runtime directory for gvmd
- Fix starting the correct postgresql cluster
- The build guide uses Debian Stable (Bullseye)
- Fix installing dependencies of gvmd and openvas-scanner for Debian Bullseye
- Remove obsolete cmake parameter when building gvm-libs to avoid a warning
- Fix runtime directory for gvmd in systemd service file
- Add runtime directory and mode for gsad in systemd service file
- Fix source paths for gsad
- Fix build and installation of GSA
- Add hint about yarn package on Debian
- Fix PIDFile settings in systemd service files for gsad and gvmd
- Drop GVM 20.8.
- Split of GSA and gsad
- Merge of ospd and ospd-openvas
- Drop usage of gsa-node-modules. These tarballs are only useful for specific nodejs versions.
- Update for GVM 21.4.3 and 20.8.4 releases
- Mark GVM 20.08 as end-of-life. User should switch to 21.04.
- Update for GVM 21.4.2 and 20.8.3 releases
- Changed feed look file location to
/var/lib/gvm/feed-update.lock. This file is used bygvmdandgreenbone-feed-sync - Add option
-fto all curl commands to fail if an URL is not available - Change permission of
/run/gvm initiallybecause otherwisegvmdcan't create the admin user
- Initial version