Install Organizr - A Homelab Services Organizer/Dashboard - on Windows 🌱

What is Organizr?

ORGANIZR aims to be your one stop shop for your Servers Frontend. Do you have quite a bit of services running on your computer or server? Do you have a lot of bookmarks or have to memorize a bunch of ip’s and ports? Well, Organizr is here to help with that... -https://organizr.app/

Installation

  1. Download XAMPP Download
  2. Download Organizr Download
  3. Install Microsoft Visual C++
  4. Right click the downloaded XAMPP file > Extract All...
  5. Right click the downloaded Organizr .zip file > Extract All...
  6. Rename the extracted folder organizr
  7. Cut the organizr folder inside the XAMPP/htdocs directory
  8. Copy the extracted XAMPP directory to a safe location to run from, C:\Program Files for example
  9. Navigate into XAMPP/PHP and edit php.ini in a text editor
  10. Find the list of extensions and make sure the following are enabled by removing the ; at the start of the line

    extension=pdo_sqlite
    extension=curl
    extension=sqlite3

  11. Save the changes to php.ini
  12. Navigate into XAMPP/Apache/conf and edit httpd.conf in a text editor
  13. Search the file for
  14. Overwrite the existing values with the following

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^ /organizr/api/v2/index.php [QSA,L]

  15. Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
  16. Run XAMPP/xampp-control.exe
  17. Click the Start button next to Apache
  18. Back in File Explorer, while holding Shift, right click in the whitespace > Open PowerShell window here
  19. Run the following command in the open PowerShell window to generate a random string
    [Convert]::ToBase64String((1..20|%{[byte](Get-Random -Max 256)}))
  20. Open a web browser and navigate to http://DNSorIP/organizr
  21. Set the Installation Type to Personal > Click Next
  22. Complete the registration form by entering a username, email address and password > Click Next
  23. Copy the randomly generated string from PowerShell and paste it in the Hash Key field
  24. Enter a Registration Password > Click Next
  25. Enter organizr.db as the Database Name and C:\Program Files\xampp\htdocs\organizr\data\ as the Database Path > Click Test / Create Path > Click Next
  26. Review the summary > Click Finish
  27. Welcome to Organizr

Source: https://docs.organizr.app/installation/prerequisites/installing-php