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
- Log into the Linux device
- Run the following commands in a terminal window:
# update software repositories
sudo apt update
# install available software updates
sudo apt upgrade -y
# install prerequisites
sudo apt install curl wget zip git openssl -y
# install Apache HTTPD and SQLite
sudo apt install apache2 sqlite3 -y
# install PHP components
sudo apt install php7.4 libapache2-mod-php php7.4-common php7.4-mysql php7.4-sqlite3 php7.4-xml php7.4-zip php7.4-curl php7.4-fpm -y
# download the latest organizr release
wget -O ./organizr.zip https://github.com/causefx/Organizr/archive/v2-master.zip
# extract the downloaded zip to /var/www/html
sudo unzip ./organizr.zip -d /var/www/html
# rename the extracted folder organizr
sudo mv /var/www/html/Organizr* /var/www/html/organizr
# set the owner of the organizr directory
sudo chown -R www-data:www-data /var/www/html/organizr
# create organizr apache configuration
sudo nano /etc/apache2/sites-available/organizr.conf - Paste the following configuration into organizr.conf
<Directory /var/www/html/organizr>
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]
</Directory> - Press CTRL+O, Enter, CTRL+X to write the changes
- Run the following command to enable the Organizr site
# enable rewrite module
sudo a2enmod rewrite
# enable the organizr site
sudo a2ensite organizr
# restart the apache2 service
sudo systemctl restart apache2
# generate a random string
head /dev/urandom | LC_ALL=C tr -dc 'A-Za-z0-9' | head -c 30
Organizr Web Installer
- Open a web browser and navigate to http://DNSorIP/organizr
- Set the Installation Type to Personal > Click Next
- Complete the registration form by entering a username, email address and password > Click Next
- Copy the randomly generated string from the open terminal and paste it in the Hash Key field
- Enter a Registration Password > Click Next
- Enter organizr.db as the Database Name and /var/www/html/organizr/data/ as the Database Path > Click Test / Create Path > Click Next
- Review the summary > Click Finish
- Welcome to Organizr
Source: https://docs.organizr.app/installation/prerequisites/installing-php