itzbund / gsb-sitepackage
GSB 11 site package - All you need to define your GSB-11-based web project.
Requires
- itzbund/gsb-public-frontend: 1.2.0
- itzbund/itzbund-mandatory: 1.19.0
Requires (Dev)
- codeception/codeception: 5.3.2
- codeception/module-asserts: 3.2.0
- codeception/module-db: 3.2.2
- doctrine/dbal: 3.9.5
- ergebnis/composer-normalize: 2.47.0
- friendsofphp/php-cs-fixer: 3.76.0
- helmich/typo3-typoscript-lint: 3.3.0
- itzbund/captainhook-hooks: 1.0.1
- michielroos/typo3scan: 1.7.7
- mockery/mockery: 1.6.12
- php-coveralls/php-coveralls: 2.8.0
- phpmd/phpmd: 2.15.0
- phpstan/extension-installer: 1.4.3
- phpstan/phpstan: 1.12.27
- phpstan/phpstan-phpunit: 1.4.2
- phpstan/phpstan-strict-rules: 1.6.2
- phpunit/phpunit: 10.5.47
- ramsey/conventional-commits: 1.6.0
- saschaegerer/phpstan-typo3: 1.10.2
- sbuerk/typo3-cmscomposerinstallers-testingframework-bridge: 0.1.3
- seld/jsonlint: 1.11.0
- squizlabs/php_codesniffer: 3.13.2
- ssch/typo3-rector: 2.14.4
- symfony/yaml: 7.3.1
- typo3/coding-standards: 0.8.0
- typo3/testing-framework: 8.2.7
- dev-main
- v6.4.0
- v6.4.0-rc.14
- v6.4.0-rc.13
- v6.4.0-rc.12
- v6.4.0-rc.11
- v6.4.0-rc.10
- v6.4.0-rc.9
- v6.4.0-rc.8
- v6.4.0-rc.7
- v6.4.0-rc.6
- v6.4.0-rc.5
- v6.4.0-rc.4
- v6.4.0-rc.3
- v6.4.0-rc.2
- v6.4.0-rc.1
- v6.3.0
- v6.3.0-rc.1
- v6.2.2-rc.11
- v6.2.2-rc.10
- v6.2.2-rc.9
- v6.2.2-rc.8
- v6.2.2-rc.7
- v6.2.2-rc.6
- v6.2.2-rc.5
- v6.2.2-rc.4
- v6.2.2-rc.3
- v6.2.2-rc.2
- v6.2.2-rc.1
- v6.2.1
- v6.2.1-rc.2
- v6.2.1-rc.1
- v6.2.0
- v6.2.0-rc.8
- v6.2.0-rc.7
- v6.2.0-rc.6
- v6.2.0-rc.5
- v6.2.0-rc.4
- v6.2.0-rc.3
- v6.2.0-rc.2
- v6.2.0-rc.1
- v6.1.1-rc.2
- v6.1.1-rc.1
- v6.1.0
- v6.1.0-rc.8
- v6.1.0-rc.7
- v6.1.0-rc.6
- v6.1.0-rc.5
- v6.1.0-rc.4
- v6.1.0-rc.3
- v6.1.0-rc.2
- v6.1.0-rc.1
- v6.0.1-rc.1
- v6.0.0
- v6.0.0-rc.3
- v6.0.0-rc.2
- v6.0.0-rc.1
- v5.2.0-rc.3
- v5.2.0-rc.2
- v5.2.0-rc.1
- v5.1.0
- v5.1.0-rc.1
- v5.0.1-rc.8
- v5.0.1-rc.7
- v5.0.1-rc.6
- v5.0.1-rc.5
- v5.0.1-rc.4
- v5.0.1-rc.3
- v5.0.1-rc.2
- v5.0.1-rc.1
- v5.0.0
- v5.0.0-rc.7
- v5.0.0-rc.6
- v5.0.0-rc.5
- v5.0.0-rc.4
- v5.0.0-rc.3
- v5.0.0-rc.2
- v5.0.0-rc.1
- v4.0.0
- v4.0.0-rc.1
- v3.2.0-rc.7
- v3.2.0-rc.6
- v3.2.0-rc.5
- v3.2.0-rc.4
- v3.2.0-rc.3
- v3.2.0-rc.2
- v3.2.0-rc.1
- v3.1.1-rc.3
- v3.1.1-rc.2
- v3.1.1-rc.1
- v3.1.0
- v3.1.0-rc.4
- v3.1.0-rc.3
- v3.1.0-rc.2
- v3.1.0-rc.1
- v3.0.1-rc.7
- v3.0.1-rc.6
- v3.0.1-rc.5
- v3.0.1-rc.4
- v3.0.1-rc.3
- v3.0.1-rc.2
- v3.0.1-rc.1
- v3.0.0
- v3.0.0-rc.18
- v3.0.0-rc.17
- v3.0.0-rc.16
- v3.0.0-rc.15
- v3.0.0-rc.14
- v3.0.0-rc.13
- v3.0.0-rc.12
- v3.0.0-rc.11
- v3.0.0-rc.10
- v3.0.0-rc.9
- v3.0.0-rc.8
- v3.0.0-rc.7
- v3.0.0-rc.6
- v3.0.0-rc.5
- v3.0.0-rc.4
- v3.0.0-rc.3
- v3.0.0-rc.2
- v3.0.0-rc.1
- v2.0.1-rc.3
- v2.0.1-rc.2
- v2.0.1-rc.1
- v2.0.0
- v2.0.0-rc.3
- v2.0.0-rc.2
- v2.0.0-rc.1
- v1.10.0-rc.12
- v1.10.0-rc.11
- v1.10.0-rc.10
- v1.10.0-rc.9
- v1.10.0-rc.8
- v1.10.0-rc.7
- v1.10.0-rc.6
- v1.10.0-rc.5
- v1.10.0-rc.4
- v1.10.0-rc.3
- v1.10.0-rc.2
- v1.10.0-rc.1
- v1.9.1-rc.3
- v1.9.1-rc.2
- v1.9.1-rc.1
- v1.9.0
- v1.9.0-rc.16
- v1.9.0-rc.15
- v1.9.0-rc.14
- v1.9.0-rc.13
- v1.9.0-rc.12
- v1.9.0-rc.11
- v1.9.0-rc.10
- v1.9.0-rc.9
- v1.9.0-rc.8
- v1.9.0-rc.7
- v1.9.0-rc.6
- v1.9.0-rc.5
- v1.9.0-rc.4
- v1.9.0-rc.3
- v1.9.0-rc.2
- v1.9.0-rc.1
- v1.8.0
- v1.8.0-rc.24
- v1.8.0-rc.23
- v1.8.0-rc.22
- v1.8.0-rc.21
- v1.8.0-rc.20
- v1.8.0-rc.19
- v1.8.0-rc.18
- v1.8.0-rc.17
- v1.8.0-rc.16
- v1.8.0-rc.15
- v1.8.0-rc.14
- v1.8.0-rc.13
- v1.8.0-rc.12
- v1.8.0-rc.11
- v1.8.0-rc.10
- v1.8.0-rc.9
- v1.8.0-rc.8
- v1.8.0-rc.7
- v1.8.0-rc.6
- v1.8.0-rc.5
- v1.8.0-rc.4
- v1.8.0-rc.3
- v1.8.0-rc.2
- v1.8.0-rc.1
- v1.7.28
- v1.7.27
- v1.7.26
- v1.7.25
- v1.7.25-rc.3
- v1.7.25-rc.2
- v1.7.25-rc.1
- v1.7.24
- v1.7.24-rc.2
- v1.7.24-rc.1
- v1.7.23
- v1.7.23-rc.2
- v1.7.23-rc.1
- v1.7.22
- v1.7.22-rc.3
- v1.7.22-rc.2
- v1.7.22-rc.1
- v1.7.21
- v1.7.21-rc.2
- v1.7.21-rc.1
- v1.7.20
- v1.7.20-rc.5
- v1.7.20-rc.4
- v1.7.20-rc.3
- v1.7.20-rc.2
- v1.7.20-rc.1
- v1.7.19
- v1.7.19-rc.1
- v1.7.18
- v1.7.18-rc.2
- v1.7.18-rc.1
- v1.7.17
- v1.7.17-rc.4
- v1.7.17-rc.3
- v1.7.17-rc.2
- v1.7.17-rc.1
- v1.7.16
- v1.7.16-rc.2
- v1.7.16-rc.1
- v1.7.15
- v1.7.15-rc.4
- v1.7.15-rc.3
- v1.7.15-rc.2
- v1.7.15-rc.1
- v1.7.14
- v1.7.14-rc.4
- v1.7.14-rc.3
- v1.7.14-rc.2
- v1.7.14-rc.1
- v1.7.13
- v1.7.13-rc.2
- v1.7.13-rc.1
- v1.7.12
- v1.7.12-rc.6
- v1.7.12-rc.5
- v1.7.12-rc.4
- v1.7.12-rc.3
- v1.7.12-rc.2
- v1.7.12-rc.1
- v1.7.11
- v1.7.11-rc.2
- v1.7.11-rc.1
- v1.7.10
- v1.7.10-rc.2
- v1.7.10-rc.1
- v1.7.9
- v1.7.9-rc.4
- v1.7.9-rc.3
- v1.7.9-rc.2
- v1.7.9-rc.1
- v1.7.8
- v1.7.8-rc.4
- v1.7.8-rc.3
- v1.7.8-rc.2
- v1.7.8-rc.1
- v1.7.7
- v1.7.7-rc.3
- v1.7.7-rc.2
- v1.7.7-rc.1
- v1.7.6
- v1.7.6-rc.2
- v1.7.6-rc.1
- v1.7.5
- v1.7.5-rc.2
- v1.7.5-rc.1
- v1.7.4
- v1.7.4-rc.5
- v1.7.4-rc.4
- v1.7.4-rc.3
- v1.7.4-rc.2
- v1.7.4-rc.1
- v1.7.3
- v1.7.3-rc.2
- v1.7.3-rc.1
- v1.7.2
- v1.7.2-rc.2
- v1.7.2-rc.1
- v1.7.1
- v1.7.1-rc.2
- v1.7.1-rc.1
- v1.7.0
- v1.7.0-rc.4
- v1.7.0-rc.3
- v1.7.0-rc.2
- v1.7.0-rc.1
- v1.6.9
- v1.6.9-rc.2
- v1.6.9-rc.1
- v1.6.8
- v1.6.8-rc.6
- v1.6.8-rc.5
- v1.6.8-rc.4
- v1.6.8-rc.3
- v1.6.8-rc.2
- v1.6.8-rc.1
- v1.6.7
- v1.6.7-rc.5
- v1.6.7-rc.4
- v1.6.7-rc.3
- v1.6.7-rc.2
- v1.6.7-rc.1
- v1.6.6
- v1.6.6-rc.5
- v1.6.6-rc.4
- v1.6.6-rc.3
- v1.6.6-rc.2
- v1.6.6-rc.1
- v1.6.5
- v1.6.5-rc.1
- v1.6.4
- v1.6.4-rc.2
- v1.6.4-rc.1
- v1.6.3
- v1.6.3-rc.3
- v1.6.3-rc.2
- v1.6.3-rc.1
- v1.6.2
- v1.6.2-rc.6
- v1.6.2-rc.5
- v1.6.2-rc.4
- v1.6.2-rc.3
- v1.6.2-rc.2
- v1.6.2-rc.1
- v1.6.1
- v1.6.1-rc.11
- v1.6.1-rc.10
- v1.6.1-rc.9
- v1.6.1-rc.8
- v1.6.1-rc.7
- v1.6.1-rc.6
- v1.6.1-rc.5
- v1.6.1-rc.4
- v1.6.1-rc.3
- v1.6.1-rc.2
- v1.6.1-rc.1
- v1.6.0
- v1.6.0-rc.12
- v1.6.0-rc.11
- v1.6.0-rc.10
- v1.6.0-rc.9
- v1.6.0-rc.8
- v1.6.0-rc.7
- v1.6.0-rc.6
- v1.6.0-rc.5
- v1.6.0-rc.4
- v1.6.0-rc.3
- v1.6.0-rc.2
- v1.6.0-rc.1
- v1.5.1
- v1.5.1-rc.4
- v1.5.1-rc.3
- v1.5.1-rc.2
- v1.5.1-rc.1
- v1.5.0
- v1.5.0-rc.4
- v1.5.0-rc.3
- v1.5.0-rc.2
- v1.5.0-rc.1
- v1.4.2-rc.1
- v1.4.1
- v1.4.1-rc.14
- v1.4.1-rc.13
- v1.4.1-rc.12
- v1.4.1-rc.11
- v1.4.1-rc.10
- v1.4.1-rc.9
- v1.4.1-rc.8
- v1.4.1-rc.7
- v1.4.1-rc.6
- v1.4.1-rc.5
- v1.4.1-rc.4
- v1.4.1-rc.3
- v1.4.1-rc.2
- v1.4.1-rc.1
- v1.4.0
- v1.4.0-rc.11
- v1.4.0-rc.10
- v1.4.0-rc.9
- v1.4.0-rc.8
- v1.4.0-rc.7
- v1.4.0-rc.6
- v1.4.0-rc.5
- v1.4.0-rc.4
- v1.4.0-rc.3
- v1.4.0-rc.2
- v1.4.0-rc.1
- v1.3.0
- v1.2.0
- v1.2.0-rc.1
- v1.1.1-rc.1
- v1.1.0
- dev-release
This package is auto-updated.
Last update: 2025-07-01 17:51:59 UTC
README
<img src="https://www.itzbund.de/SiteGlobals/Frontend/Images/logo.svg?__blob=normal&v=18" alt="Logo" width="300">
Jumpstart your GSB11 powered tenant development.
GSB11 Sitepackage Kickstarter
Table of Contents
- Overview
- Features Included
- What's Not Included
- Getting Started
- Prerequisites
- Installation Steps
- Additional Resources
- Contributing
- License
Overview
The GSB11 Sitepackage Kickstarter is a Composer root package that streamlines the setup of a local GSB11 tenant development environment. Follow the steps below to:
- Scaffold a new GSB11 project
- Launch a Docker-based development setup with DDEV
- Install and configure TYPO3 with core GSB11 extensions
- Begin customizing your tenant configuration
Features Included
After a successful setup, you'll have:
- Core GSB11 components (
gsb-core
) with basic configuration - Accessibility enhancements via
a11y_backend
- Improved user management & security through
gsb-feusermanagement
- Metadata cleaning to help prevent phishing (
gsb-metadata-cleaner
) - Dashboard favorites widget (
gsb-widgets
) - Accessible frontend (without the official federal style guide) via
gsb_public_frontend
What's Not Included
- The official federal style-guide frontend (
gsb_privat_frontend
) is private to authorities.\ You can request access at: https://produkt.gsb.bund.de/kontakt
Getting Started
Prerequisites
Ensure you have the following installed on your machine:
Supported Operating Systems
- CentOS 9 / CentOS 10
- Debian 11 "Bullseye" / Debian 12 "Bookworm"
- Fedora 42
- macOS 15.5 "Sequoia"
- Ubuntu 22.04 "Jammy Jellyfish" / Ubuntu 24.04 "Noble Numbat"
Required Tools
[!IMPORTANT] Windows Users: Run DDEV inside WSL2 and execute commands in the Linux shell.
Installation Steps
- Create project directory
mkdir gsb11-tenant && cd $_
- Initialize DDEV configuration
ddev config --php-version 8.3 --docroot .build/public --project-type typo3
- Set up environment variables
sed -i '/^web_environment:[[:space:]]*\[\]/{s/\[\]//;a\
- FRONTEND_DOMAIN=gsb11-tenant.ddev.site\
- BACKEND_DOMAIN=gsb11-tenant.ddev.site\
- TYPO3__SYS__features__brandingBackendLogin=true\
- TYPO3__SYS__features__ITZBUNDPHP-749=true\
- TYPO3__SYS__features__ITZBUNDPHP-1615=true\
- TYPO3__SYS__features__ITZBUNDPHP-1996=true\
- TYPO3__SYS__features__ITZBUNDPHP-2040=true\
- TYPO3__SYS__features__ITZBUNDPHP-2328=true\
- TYPO3__SYS__features__ITZBUNDPHP-2877=true\
- TYPO3__SYS__features__ITZBUNDPHP-3176=true\
- TYPO3__SYS__features__ITZBUNDPHP-3288=true\
- TYPO3__SYS__features__ITZBUNDPHP-3289=true\
- TYPO3__SYS__features__ITZBUNDPHP-3327=true\
- TYPO3__SYS__features__ITZBUNDPHP-3435=true\
- TYPO3__SYS__features__ITZBUNDPHP-3878=true\
- TYPO3__SYS__features__ITZBUNDPHP-3969=true\
- TYPO3__SYS__features__ITZBUNDPHP-3979=true\
- TYPO3__SYS__features__ITZBUNDPHP-4070=true\
- TYPO3__SYS__features__ITZBUNDPHP-4079=true\
- TYPO3__SYS__features__ITZBUNDPHP-4083=true\
- TYPO3__SYS__features__ITZBUNDPHP-4133=true\
- TYPO3__SYS__features__ITZBUNDPHP-4329=true\
- TYPO3__SYS__features__ITZBUNDPHP-4379=true\
- TYPO3__EXTENSIONS__gsb_core__additionalAllowedFileExtensionsForUploadsElement=docx,xlsx\
- TYPO3__EXTENSIONS__gsb_core__allowedVideoDomains='*.bund.de'\
- TYPO3__EXTENSIONS__gsb_core__allowedAudioDomains='*.bund.de'
}' .ddev/config.yaml
[!IMPORTANT] macOS users: Use
-i ''
instead of-i
for BSD sed in-place edits:sed -i '' '/^web_environment:[[:space:]]*\[\]/{s/\[\]//;a\ - FRONTEND_DOMAIN=gsb11-tenant.ddev.site\ - BACKEND_DOMAIN=gsb11-tenant.ddev.site\ - TYPO3__SYS__features__brandingBackendLogin=true\ - TYPO3__SYS__features__ITZBUNDPHP-749=true\ - TYPO3__SYS__features__ITZBUNDPHP-1615=true\ - TYPO3__SYS__features__ITZBUNDPHP-1996=true\ - TYPO3__SYS__features__ITZBUNDPHP-2040=true\ - TYPO3__SYS__features__ITZBUNDPHP-2328=true\ - TYPO3__SYS__features__ITZBUNDPHP-2877=true\ - TYPO3__SYS__features__ITZBUNDPHP-3176=true\ - TYPO3__SYS__features__ITZBUNDPHP-3288=true\ - TYPO3__SYS__features__ITZBUNDPHP-3289=true\ - TYPO3__SYS__features__ITZBUNDPHP-3327=true\ - TYPO3__SYS__features__ITZBUNDPHP-3435=true\ - TYPO3__SYS__features__ITZBUNDPHP-3878=true\ - TYPO3__SYS__features__ITZBUNDPHP-3969=true\ - TYPO3__SYS__features__ITZBUNDPHP-3979=true\ - TYPO3__SYS__features__ITZBUNDPHP-4070=true\ - TYPO3__SYS__features__ITZBUNDPHP-4079=true\ - TYPO3__SYS__features__ITZBUNDPHP-4083=true\ - TYPO3__SYS__features__ITZBUNDPHP-4133=true\ - TYPO3__SYS__features__ITZBUNDPHP-4329=true\ - TYPO3__SYS__features__ITZBUNDPHP-4379=true\ - TYPO3__EXTENSIONS__gsb_core__additionalAllowedFileExtensionsForUploadsElement=docx,xlsx\ - TYPO3__EXTENSIONS__gsb_core__allowedVideoDomains='*.bund.de'\ - TYPO3__EXTENSIONS__gsb_core__allowedAudioDomains='*.bund.de' }' .ddev/config.yaml
- Start DDEV
ddev start
- Install the sitepackage
ddev composer create-project -y itzbund/gsb-sitepackage
- Setup TYPO3 & GSB11
ddev exec cp vendor/typo3/cms-install/Resources/Private/FolderStructureTemplateFiles/root-htaccess .build/public/.htaccess && \
ddev typo3 setup --force \
--no-interaction \
--server-type='apache' \
--driver='mysqli' \
--username='db' \
--password='db' \
--port=3306 \
--host='db' \
--dbname='db' \
--project-name="GSB11" \
--create-site='https://gsb11-tenant.ddev.site' \
--admin-username='admin' \
--admin-user-password='§Chang3Me§' \
--admin-email=''
[!WARNING] Security Note: This password is only for local development. Use a strong, secure password in production.
- Enable all extensions
ddev exec vendor/bin/typo3 extension:setup
- Launch the site
ddev launch
Alternatively, visit: gsb11-tenant.ddev.site
- Access the TYPO3 backend
ddev launch /typo3
Use the admin credentials from step 6. \ Alternatively, visit: gsb11-tenant.ddev.site/typo3
- Start customizing! 🚀
Additional Resources
- Tenant Factsheet:\ https://gitlab.opencode.de/bmi/government-site-builder-11/extensions/gsb-sitepackage-kickstarter/-/blob/main/FACTSHEET.md
- Extension READMEs: See each extension's own README for detailed usage.
- CI/CD & Caching Docs: Available in the main GSB11 GitLab project.
Contributing
We welcome your contributions! Please follow our Contribution Walkthrough to get started.
License
This project is licensed under the GPL-3.0-or-later.