Plik is an open-source file sharing platform that allows users to upload and share files securely. It is easy to use and has a user-friendly interface. In this tutorial, we will guide you through the process of installing Plik on Ubuntu Server using Github.
Let's start by updating the package index and installing required packages. Open the Terminal, and execute the following commands:
sudo apt-get update -y
sudo apt-get install -y git apache2 php libapache2-mod-php php-common php-mbstring php-zip php-xml php-mysql php-gd php-curl
Once the packages are installed, the next step is to clone the Plik repository from Github. Execute the following command to clone the repository:
git clone https://github.com/root-gg/plik.git
After cloning, move the Plik directory to the Apache2 root directory. Use the following command:
sudo mv plik /var/www/html/
To configure Apache2 for Plik, create a new site configuration file by running the command:
sudo nano /etc/apache2/sites-available/plik.conf
And add the following content to the file.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/plik
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/plik>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
To save and exit the file, hit Ctrl + X
, Y
, and Enter
.
Then, Enable the new site using the following command:
sudo a2ensite plik.conf
sudo a2enmod rewrite
And finally, restart Apache2 using the following command:
sudo systemctl restart apache2
To configure Plik, edit the config.php file located at /var/www/html/plik/app/config/config.php
.
sudo nano /var/www/html/plik/app/config/config.php
Edit the following lines and set the correct values:
$config['base_url'] = 'http://your_domain_or_IP_address/';
$config['db']['host'] = 'localhost';
$config['db']['user'] = 'plik';
$config['db']['password'] = 'your_plik_database_password';
Save and exit the file using the same steps as in Step 4.
Finally, create a MySQL database and user for Plik using the following commands:
sudo mysql -u root -p
#Create database and user
> CREATE DATABASE plik CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
> CREATE USER 'plik'@'localhost' IDENTIFIED BY 'your_plik_database_password';
> GRANT ALL ON plik.* TO 'plik'@'localhost';
> FLUSH PRIVILEGES;
# Exit MySQL
> exit
Plik from Github has been successfully installed on Ubuntu Server, Congratulations! You can now access your Plik file sharing platform using your domain name or IP address.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!