# 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. Download Microsoft Visual C++ Download
4. Install Microsoft Visual C++
5. Right click the downloaded XAMPP file > Extract All...
6. Right click the downloaded Organizr .zip file > Extract All...
7. Rename the extracted folder organizr
8. Cut the organizr folder inside the XAMPP/htdocs directory
9. Copy the extracted XAMPP directory to a safe location to run from, C:\Program Files for example
10. Navigate into XAMPP/PHP and edit php.ini in a text editor
11. 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

12. Save the changes to php.ini
13. Navigate into XAMPP/Apache/conf and edit httpd.conf in a text editor
14. Search the file for <directory></directory>
15. 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]

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

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