GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - iMattPro/quickinstall: QuickInstall or QI package for quickly and easily creating a basic phpBB installation with basic data for use in development of MODs | Subscribe to commits list: http://code.phpbb.com/mailman/listinfo/modxtools-commits

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

1,410 Commits
1,410 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
bin
bin
 
 
boards
boards
 
 
cache
cache
 
 
customisations
customisations
 
 
docs
docs
 
 
includes
includes
 
 
language/en
language/en
 
 
modules
modules
 
 
public
public
 
 
scss
scss
 
 
settings
settings
 
 
sources
sources
 
 
src/QuickInstall/Sandbox
src/QuickInstall/Sandbox
 
 
style
style
 
 
tests
tests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
CHANGELOG.md
CHANGELOG.md
 
 
README.md
README.md
 
 
THIRD_PARTY_NOTICES.md
THIRD_PARTY_NOTICES.md
 
 
build.xml
build.xml
 
 
composer.json
composer.json
 
 
composer.lock
composer.lock
 
 
composer.phar
composer.phar
 
 
index.php
index.php
 
 
license.txt
license.txt
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
phpunit.xml.dist
phpunit.xml.dist
 
 

Repository files navigation

phpBB QuickInstall

QuickInstall is a tool we built to support the community of phpBB extension developers (and previously MOD authors). It simplifies and speeds up the process of creating and configuring local phpBB3 forum installations. These boards can then be used to safely install, develop, and test extensions in isolation without having to worry about external conflicts.

⚠️ QuickInstall is not intended for use on a live production website.

QuickInstall stores all board and database passwords in a plain text file. They are hidden in the user interface but can be read by anyone with access to the QuickInstall directory. Therefore, if you do use QuickInstall on a public server, you do so at your own risk and must protect access to the directory where it resides from unauthorised users. No support is provided for QuickInstall other than local use.

πŸ“¦ Installation

  1. Get the latest version of QuickInstall.

  2. Extract it and copy the quickinstall folder to your local web server.

  3. Download a copy of phpBB3. Extract it and copy the phpBB3 folder to quickinstall/sources/.

  4. Point your web browser to the QuickInstall directory (http://localhost/quickinstall for instance) and follow the setup instructions.

Alternate phpBB Profiles:
You can store additional versions of phpBB and boards with alternate styles or language packs in sources/phpBB3_alt/ . You can name these alternate phpBB folders whatever you want, e.g.: sources/phpBB3_alt/phpBB-3.0.12, sources/phpBB3_alt/phpBB-sv, etc. They will then be available as alternative phpBB3 boards you can choose to install or save as Profiles. Past releases of phpBB can be downloaded here.

Adding phpBB Extras:
If you want additional files/folders, such as extensions, to be copied to your boards when they are created, you can put them in the sources/extra/ directory. By using the same directory structure in sources/extra/ as phpBB, the files/folders should be mapped to the correct locations in your boards. For example: sources/extra/ext/phpbb/pages.

πŸ›  Upgrading

  1. Get the latest version of QuickInstall and extract it.

  2. Copy everything into your existing QuickInstall directory. Keep existing copies of these folders; copy them if missing:

    • πŸ“.qi/ (might be hidden by your operating system)
    • πŸ“boards/
    • πŸ“customisations/
    • πŸ“sources/
    • πŸ“settings/

If you are upgrading from QuickInstall 1.1.8 (or older), you MUST review and re-save your old Profile settings.

πŸ’» Requirements

Browsers

QuickInstall is designed to run on all modern browsers. Please don't use old stuff anymore...seriously.

Desktop: Chrome 60+ Firefox 60+ Safari 12+ Edge 80+ Opera 40+
Mobile: iOS 12+ Android 6+
phpBB Requirements

phpBB boards require a web server running PHP and one of the following database management systems.

phpBB PHP MySQL MariaDB PostgreSQL SQLite MS SQL
4.0.0 (alpha) 8.2+ 8.0+ 10.2.7+ 9.5+ SQLite 3.8.3+ Server 2012+
3.3.11 - 3.3.x 7.2.0 - 8.x 4.1.3+ 5.1+ 8.3+ SQLite 3.6.15+ Server 2000+
3.3.6 - 3.3.10 7.1.3 - 8.x 4.1.3+ 5.1+ 8.3+ SQLite 3.6.15+ Server 2000+
3.3.0 - 3.3.5 7.1.3 - 7.4 4.1.3+ 5.1+ 8.3+ SQLite 3.6.15+ Server 2000+
3.2.2 - 3.2.11 5.4.7 - 7.2.x 3.23+ 5.1+ 8.3+ SQLite 3.6.15+ Server 2000+
3.2.0 - 3.2.1 5.4.7 - 7.1.x 3.23+ 5.1+ 8.3+ SQLite 3.6.15+ Server 2000+
3.1.x 5.4.7 - 5.6.x 3.23+ 5.1+ 8.3+ SQLite 2 or 3 Server 2000+
3.0.x 5.4.7 - 5.6.x 3.23+ - 7.x SQLite 2 Server 2000

QuickInstall CLI

QuickInstall now includes a cross-platform, Docker-based CLI and local Dashboard UI for creating phpBB test boards. They work on macOS, Linux, and native Windows and write generated state to .qi/ without changing the legacy web application.

Requirements:

  • Docker Desktop, installed and running
  • PHP 8.0 or newer for the CLI command
  • Git when using Git sources

Create your first new board:

php bin/qi board:create test --phpbb 3.3 --db mariadb --port 8081 --populate development

The QuickInstall CLI targets phpBB 3.2+ installer-based boards. phpBB 3.0/3.1 remain legacy-web-app territory and are not planned for the QuickInstall CLI.

All fixture presets run through one phpBB-aware seeding runtime with shared manifests, reset behavior, generated-file tracking, and version compatibility.

If you prefer a browser workflow, start the QuickInstall Dashboard UI:

php bin/qi ui:start

The examples use php bin/qi, which works on every supported operating system when PHP is in PATH. Windows users can alternatively use .\bin\qi.cmd from either Command Prompt or PowerShell.

See the complete QuickInstall CLI docs.

🐞 Support

You can receive support at the phpBB3 QuickInstall Discussion/Support forum.

Please report all bugs to our Issues Tracker. Even reports for small bugs are welcome to help make QuickInstall even better than it is now.

CLI tests

πŸ‘‹ Contributing

Feel free to contribute to this project. Please read our Contributing Guidelines before submitting Pull Requests with any bug fixes or feature enhancements to this repository.

πŸ’– Credits

This project is maintained by the phpBB Customisations Team.

  • Credits go to the phpBB team, especially the development team which created such a wonderful piece of software.
  • Originally created by Igor β€œigorw” Wiedler in the summer of 2007.
  • Maintained by Jari β€œtumba25” Kanerva from March 2010 to March 2015.
  • Maintained by Matt β€œMattF” Friedman since 2016.
  • Thanks to Vinny for creating phpBB Style Tester, which inspired QuickInstall's development seed preset.
  • Thanks to the phpBB.com MOD team (especially Josh, aka β€œA_Jelly_Doughnut”) for AutoMOD.
  • Thanks to the beta testers!
  • Thanks to the phpBB community including phpBB.com, startrekguide.com, and phpBBModders.net!

πŸ“œ License

phpBB QuickInstall is distributed under the terms of the GNU General Public License 2 (GPL).

About

QuickInstall or QI package for quickly and easily creating a basic phpBB installation with basic data for use in development of MODs | Subscribe to commits list: http://code.phpbb.com/mailman/listinfo/modxtools-commits

www.phpbb.com/mods/quickinstall/

Resources

Readme
GPL-2.0 license

Contributing

Contributing
Activity

Stars

0 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.