Uploaded May 2023 | Updated September 2026, 2 weeks ago
#EndeavourOS #Proxmox #VirtualMachine
Full steps can be found at i12bretro.github.io/tutorials/0869.html
01. Download the EndeavourOS iso github.com/endeavouros-team/ISO/releases/latest
02. Log into the Proxmox web UI
03. Select a storage from the left navigation pane to download the .iso to
04. Select ISO Images in the left sub-navigation pane
05. Upload the EndeavourOS installation iso to the Proxmox ISO image library
06. Right click the Proxmox node name ≫ Create VM
07. Give the VM a unique ID and Name ≫ Next
08. On the OS tab, Select the EndeavourOS installation .iso file, leave the Type as Linux and the Version as 5.x - 2.6 Kernel ≫ Next
09. Leave the defaults on the System tab ≫ Next
10. On the Hard Disk tab, set the Storage device and Disk size to 30 GiB or more ≫ Next
11. On the CPU tab, set Cores to 2 or more and Type to host ≫ Next
12. On the Memory tab, set the Memory to 4096 ≫ Next
13. Leave the defaults on the Network tab ≫ Next
14. Verify the summary and click Finish
15. Right click the EndeavourOS VM in the left navigation pane ≫ Start
16. Click console in the left sub-navigation menu
17. Press Enter to Boot EndeavourOS (or wait 10 seconds)
18. Click Start the installer from the Welcome menu
19. Choose to install Online or Offline
20. Select a language ≫ Click Next
21. Select a Region ≫ Click Next
22. Select a keyboard layout ≫ Click Next
23. Leave GRUB enabled ≫ Click Next
24. Select Erase disk ≫ Click Next
25. Enter a name, username, computer name and password ≫ Click Next
26. Verify the overview and click Install ≫ Click Install now
27. Wait while EndeavourOS copies files and installs
28. When the installation completes click Done
29. Shutdown the VM
30. Back in the Proxmox web UI, select Hardware from the left sub-navigation menu ≫ Double click the CD/DVD drive ≫ Select Do not use any media ≫ Click OK
31. Select Options from the left sub-navigation menu
32. Double click QEMU Guest Agent ≫ Check the Use QEMU Guest Agent box ≫ Click OK
33. Right click the EndeavourOS VM in the left navigation pane ≫ Start
34. Click console in the left sub-navigation menu
35. Login with the username and password created earlier in the process
36. Welcome to EndeavourOS Linux
--------------------------------------------------------------------
Optional Steps
--------------------------------------------------------------------
01. Launch a terminal window
02. Run the following commands
# initialize pacman keys
sudo pacman-key --init
# add arch linux pacman keys
sudo pacman-key --populate archlinux
# update software
sudo pacman -Syu
# install qemu guest agent
sudo pacman -Syu qemu-guest-agent
03. A subsequent reboot is required to complete installing the QEMU Guest Agent
### Connect with me and others ###
★ Discord: discord.com/invite/EzenvmSHW8
★ Reddit: reddit.com/r/i12bretro
★ Twitter: twitter.com/i12bretro
#EndeavourOS #Proxmox #VirtualMachine
Full steps can be found at i12bretro.github.io/tutorials/0869.html
01. Download the EndeavourOS iso github.com/endeavouros-team/ISO/releases/latest
02. Log into the Proxmox web UI
03. Select a storage from the left navigation pane to download the .iso to
04. Select ISO Images in the left sub-navigation pane
05. Upload the EndeavourOS installation iso to the Proxmox ISO image library
06. Right click the Proxmox node name ≫ Create VM
07. Give the VM a unique ID and Name ≫ Next
08. On the OS tab, Select the EndeavourOS installation .iso file, leave the Type as Linux and the Version as 5.x - 2.6 Kernel ≫ Next
09. Leave the defaults on the System tab ≫ Next
10. On the Hard Disk tab, set the Storage device and Disk size to 30 GiB or more ≫ Next
11. On the CPU tab, set Cores to 2 or more and Type to host ≫ Next
12. On the Memory tab, set the Memory to 4096 ≫ Next
13. Leave the defaults on the Network tab ≫ Next
14. Verify the summary and click Finish
15. Right click the EndeavourOS VM in the left navigation pane ≫ Start
16. Click console in the left sub-navigation menu
17. Press Enter to Boot EndeavourOS (or wait 10 seconds)
18. Click Start the installer from the Welcome menu
19. Choose to install Online or Offline
20. Select a language ≫ Click Next
21. Select a Region ≫ Click Next
22. Select a keyboard layout ≫ Click Next
23. Leave GRUB enabled ≫ Click Next
24. Select Erase disk ≫ Click Next
25. Enter a name, username, computer name and password ≫ Click Next
26. Verify the overview and click Install ≫ Click Install now
27. Wait while EndeavourOS copies files and installs
28. When the installation completes click Done
29. Shutdown the VM
30. Back in the Proxmox web UI, select Hardware from the left sub-navigation menu ≫ Double click the CD/DVD drive ≫ Select Do not use any media ≫ Click OK
31. Select Options from the left sub-navigation menu
32. Double click QEMU Guest Agent ≫ Check the Use QEMU Guest Agent box ≫ Click OK
33. Right click the EndeavourOS VM in the left navigation pane ≫ Start
34. Click console in the left sub-navigation menu
35. Login with the username and password created earlier in the process
36. Welcome to EndeavourOS Linux
--------------------------------------------------------------------
Optional Steps
--------------------------------------------------------------------
01. Launch a terminal window
02. Run the following commands
# initialize pacman keys
sudo pacman-key --init
# add arch linux pacman keys
sudo pacman-key --populate archlinux
# update software
sudo pacman -Syu
# install qemu guest agent
sudo pacman -Syu qemu-guest-agent
03. A subsequent reboot is required to complete installing the QEMU Guest Agent
### Connect with me and others ###
★ Discord: discord.com/invite/EzenvmSHW8
★ Reddit: reddit.com/r/i12bretro
★ Twitter: twitter.com/i12bretro
![Run Lychee - Photo Management System - in Docker
#Lychee #PhotoManagemer #Docker
Full steps can be found at https://i12bretro.github.io/tutorials/0938.html
What is Lychee?
Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. - https://lycheeorg.github.io/
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release)/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=$(dpkg print-architecture)] https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release) $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running Lychee
01. Continue with the following commands in a terminal window
# list current uid and gid, note these for later
id $user
# create working directories
mkdir ~/docker/lychee/{conf,uploads,sim} -p && mkdir ~/docker/mariadb -p
# set ownership on the working directories
sudo chown $USER:$USER ~/docker -R
# create containers network
docker network create containers
# run the mariadb docker container
docker run -d name mariadb network containers -e MYSQL_ROOT_PASSWORD=r00tp@$$ -e MYSQL_USER=lychee_rw -e MYSQL_PASSWORD=Lych33! -e MYSQL_DATABASE=lychee -v ~/docker/mariadb:/var/lib/mysql -p 3306:3306 restart=unless-stopped mariadb:latest
# run the lychee docker image
# replace PUID, GUID with the output of the id $user command above
docker run -d name lychee network containers -e PUID=1000 -e PGID=1000 -e TZ=America/New_York -e PHP_TZ=America/New_York -e DB_CONNECTION=mysql -e DB_HOST=mariadb -e DB_PORT=3306 -e DB_USERNAME=lychee_rw -e DB_PASSWORD=Lych33! -e DB_DATABASE=lychee -p 8090:80 -v ~/docker/lychee/conf:/config -v ~/docker/lychee/uploads:/uploads -v ~/docker/lychee/sym:/sym restart=unless-stopped lycheeorg/lychee
02. Open a web browser and navigate to http://DNSorIP:8090
03. Click Next at the Lychee welcome screen
04. Click Next at the Requirements Check
05. Click Next at the Permissions Check
06. Update at least the following values in the
APP_URL=http://DNSorIP:8090
DB_CONNECTION=mysql
DB_HOST=mariadb
DB_PORT=3306
DB_DATABASE=lychee
DB_USERNAME=lychee_rw
DB_PASSWORD=Lych33!
07. Click Save ≫ Click Install
08. Once the installation completes click Set up admin account
09. Enter a Username ≫ Enter and confirm a Password ≫ Click Create admin account
10. Click Open Lychee
11. Login using the username and password setup earlier
12. Welcome to Lychee
Documentation: https://lycheeorg.github.io/docs/#installation
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Run Lychee - Photo Management System - in Docker](https://i.ytimg.com/vi/gpTK1ZdkA8Y/mqdefault.jpg)
![Run miniPaint - Browser Based Image Editor - in Docker
#miniPaint #ImageEditor #Docker
Full steps can be found at https://i12bretro.github.io/tutorials/0896.html
What is miniPaint?
[miniPaint is an] online image editor lets you create, edit images using HTML5 technologies. No need to buy, download, install or have obsolete flash. No ads. Key features: layers, filters, HTML5, open source, Photoshop alternative.
miniPaint operates directly in the browser. You can create images, paste from the clipboard (ctrl+v) or upload from the computer (using menu or drag & drop). Nothing will be sent to any server. Everything stays in your browser. - https://github.com/viliusle/miniPaint
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates git curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release)/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=$(dpkg print-architecture)] https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release) $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running miniPaint
01. Now that Docker is installed, run the following commands to setup the miniPaint Docker container and run it
# increase fs.inotify.max_user_watches
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
# reload and verify the change
sudo sysctl -p
# create working directory
mkdir ~/docker/miniPaint -p
# clone source code from github
git clone https://github.com/viliusle/miniPaint.git ~/docker/miniPaint
# change directory
cd ~/docker/miniPaint
# checkout the latest tagged release
git checkout $(git tag sort=v:refname | tail -n1)
# edit webpack.config.js
sudo nano webpack.config.js
02. Scroll to the bottom of the file and locate devServer, then add the following line inside the devServer block
allowedHosts: all,
03. Press CTRL+O, Enter, CTRL+X to write the changes and exit
04. Continue with the following commands in the terminal
# create a dockerfile
sudo nano ./Dockerfile
05. Paste the following into Dockerfile
FROM node:16-alpine
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm i
COPY . .
EXPOSE 8080
CMD [npm, run, server]
06. Press CTRL+O, Enter, CTRL+X to write the changes and exit
07. Continue with the following commands in the terminal
# build the minipaint image
docker build -t local/minipaint .
# run minipaint container
docker run -d name=minipaint -p 8080:8080 restart=unless-stopped local/minipaint
08. Open a web browser and navigate to http://DNSorIP:8080
09. Welcome to miniPaint running in Docker
Source: https://github.com/viliusle/miniPaint/wiki/Docker
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Run miniPaint - Browser Based Image Editor - in Docker](https://i.ytimg.com/vi/hjjMTyJJz3c/mqdefault.jpg)

![Install LimeSurvey CE - Custom Survey Tool - on Windows
#LimeSurvey #Surveys #Windows
Full steps can be found at https://i12bretro.github.io/tutorials/1001.html
What is LimeSurvey?
[LimeSurvey is] a powerful, open-source survey platform. A free alternative to SurveyMonkey, Typeform, Qualtrics, and Google Forms, making it simple to create online surveys and forms with unmatched flexibility. - https://github.com/LimeSurvey/LimeSurvey
Installation
01. Download XAMPP https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/
02. Download LimeSurvey CE https://community.limesurvey.org/downloads/
03. Download Microsoft Visual C++ https://aka.ms/vs/16/release/vc_redist.x64.exe
04. Install Microsoft Visual C++
05. Right click the downloaded XAMPP .zip file ≫ Extract All...
06. Right click the downloaded LimeSurvey .zip file ≫ Extract All...
07. If necessary, rename the extracted directory to limesurvey
08. Cut the limesurvey folder inside the extracted XAMPP/htdocs directory
09. Copy the extracted XAMPP directory to a safe location to run from, C:apps for example
10. Run XAMPP/setup_xampp.bat to update the configuration files with the new server location
11. Navigate to XAMPP/php and edit php.ini in a text editor
12. Find the following lines and remove the ; to uncomment them
extension=ldap
extension=gd
extension=imap
extension=intl
extension=zip
13. Save the changes to php.ini and close the text editor
14. Navigate back to /XAMPP ≫ Run xampp-control.exe
15. Click the Start button next to Apache and MySQL
16. Navigate to XAMPP/mysql/bin
17. Hold the SHIFT key and right click in the white space ≫ Open PowerShell window here...
18. Type the following in the PowerShell window to setup the LimeSurvey database
.mysql -u root
CREATE DATABASE limesurvey;
GRANT ALL ON limesurvey.* TO limesurvey_rw@localhost IDENTIFIED BY L!m3Surv3Y;
FLUSH PRIVILEGES;
EXIT;
exit
LimeSurvey Web Installer
01. Open a web browser and navigate to http://DNSorIP/limesurvey
02. Select a Language ≫ Click Start installation at the Welcome screen
03. Click I accept at the License Agreement
04. Click Next at the Pre-Installation Check
05. Complete the Database Configuration as shown below
Database type: MySQL
MySQL database engine type: MyISAM
Database location: localhost
Database user: limesurvey_rw
Database Password: L!m3Surv3Y
Database name: limesurvey
Table Prefix:
06. Click Next ≫ Click Populate database
07. Complete the Administration settings form ≫ Click Next
08. Click Administration
09. Login using the admin credentials created earlier
10. Welcome to LimeSurvey
Source: https://manual.limesurvey.org/Installation LimeSurvey_CE
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Install LimeSurvey CE - Custom Survey Tool - on Windows](https://i.ytimg.com/vi/iA0YOaLpDHI/mqdefault.jpg)
![Install Docker On Raspberry Pi 4
#Docker #RaspberryPi #Linux
Full steps can be found at https://i12bretro.github.io/tutorials/0475.html
01. Log into the Linux device
02. Execute the following commands in a terminal:
# update software repositories
sudo apt update
# install necessary packages for https apt calls
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
# add docker GPG key
curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
# add docker software repository
echo deb [arch=armhf] https://download.docker.com/linux/raspbian $(lsb_release -cs) stable | sudo tee /etc/apt/sources.list.d/docker-ce.list
# install docker
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
# start docker service
sudo systemctl start docker
# enable docker service on startup
sudo systemctl enable docker
# create a docker group
sudo groupadd docker
# add the current user to the docker group
sudo usermod -aG docker $USER
03. To run a basic Docker container, run the following command in a terminal:
sudo docker run hello-world
04. Docker will download the hello-world container and execute it, displaying following output:
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the hello-world image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
Source: https://docs.docker.com/engine/install/debian/
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Install Docker On Raspberry Pi 4](https://i.ytimg.com/vi/iT5hPPW9_mE/mqdefault.jpg)

![Run Zammad - Opensource Helpdesk Ticketing System - In Docker
#Zammad #Helpdesk #Docker
Full steps can be found at https://i12bretro.github.io/tutorials/0912.html
What is Zammad?
Zammad is a web based open source helpdesk/customer support system with many features to manage customer communication via several channels like telephone, facebook, twitter, chat and emails. - https://github.com/zammad/zammad
Installing Docker
01. Log into the Linux based device
02. Run the following commands in the terminal
# install prerequisites
sudo apt install apt-transport-https ca-certificates git curl software-properties-common gnupg-agent -y
# add docker gpg key
curl -fsSL https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release)/gpg | sudo apt-key add -
# add docker software repository
sudo add-apt-repository deb [arch=$(dpkg print-architecture)] https://download.docker.com/linux/$(awk -F= /^ID=/{ print $NF } /etc/os-release) $(lsb_release -cs) stable
# install docker
sudo apt install docker-ce docker-compose containerd.io -y
# enable and start docker service
sudo systemctl enable docker && sudo systemctl start docker
# add the current user to the docker group
sudo usermod -aG docker $USER
# reauthenticate for the new group membership to take effect
su - $USER
Running Zammad
01. Continue with the following commands in a terminal window
# create working directory
mkdir ~/docker/zammad -p
# clone source code from github
git clone https://github.com/zammad/zammad-docker-compose.git ~/docker/zammad
# change directory
cd ~/docker/zammad
# create .env
cp .env.dist .env
# edit .env
nano .env
02. Uncomment the following lines be removing the # and edit the values in the .env file
POSTGRES_PASS=Zamm4d!
POSTGRES_USER=zammad_rw
03. Press CTRL+O, Enter, CTRL+X to write the changes and exit
04. Continue with the following commands in the terminal
# run the container stack
docker-compose file docker-compose.yml up -d
05. Open a web browser and navigate to http://DNSorIP:8080
06. Click the Set up a new system button
07. Enter a first name, last name, email address and password ≫ Click Create
08. Complete the Organization details form ≫ Click Next
09. Click Skip on the Email Notification screen
10. Click Skip on the Connect Channels screen
11. Welcome to Zammad
Documentation: https://docs.zammad.org/en/latest/install/docker-compose.html
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Run Zammad - Opensource Helpdesk Ticketing System - In Docker](https://i.ytimg.com/vi/i_JXglo3INk/mqdefault.jpg)

![Lets Install Healthchecks - Cron Job Monitoring Service - On Linux
#Healthchecks #Cron #Linux
Full steps can be found at https://i12bretro.github.io/tutorials/0781.html
What is Healthchecks?
Healthchecks is a cron job monitoring service. It listens for HTTP requests and email messages (pings) from your cron jobs and scheduled tasks (checks). When a ping does not arrive on time, Healthchecks sends out alerts.
Healthchecks comes with a web dashboard, API, 25+ integrations for delivering notifications, monthly email reports, WebAuthn 2FA support, team management features: projects, team members, read-only access. - https://github.com/healthchecks/healthchecks
Installing HeathChecks
01. Log into the Linux device
02. Run the following commands in the terminal
# update software repositories
sudo apt update
# install available software updates
sudo apt upgrade -y
# install prerequisites
sudo apt install git gcc python3-dev python3-venv libpq-dev -y
# create a working directory
mkdir healthchecks
# change directory to the working directory
cd healthchecks
# prepare the working directory
python3 -m venv hc-venv
source hc-venv/bin/activate
# install wheel
pip3 install wheel
# clone healthchecks from github
git clone https://github.com/healthchecks/healthchecks.git
# install healthchecks
pip install -r healthchecks/requirements.txt
# cd into ./healthchecks
cd healthchecks
# initialize database
./manage.py migrate
# create an admin user
./manage.py createsuperuser
# enter an email address
# enter and confirm a password
# run healthchecks server
./manage.py runserver
03. Open a web browser and navigate to http://DNSorIP:8000
04. Login with the admin account created earlier
05. Welcome to HealthChecks
Running Healthchecks as a Service
01. Go back to the open terminal and press CTRL+C to kill the running Healthchecks process
02. Continue with the following commands
# change directories back to home
cd ~
# move the healthchecks folder to opt
sudo mv ./healthchecks /opt/
# create healthchecks service file
sudo nano /etc/systemd/system/healthchecks.service
03. Paste the following configuration into healthchecks.service
[Unit]
Description=Healthchecks
After=multi-user.target
[Service]
ExecStart=/opt/healthchecks/hc-venv/bin/python /opt/healthchecks/healthchecks/manage.py runserver
Restart=always
WorkingDirectory=/opt/healthchecks/healthchecks
[Install]
WantedBy=multi-user.target
04. Press CTRL+O, Enter, CTRL+X to write the changes
05. Continue with the following commands
# reload systemd services
sudo systemctl daemon-reload
# start and enable the healthchecks service
sudo systemctl enable healthchecks now
06. Back in the web browser refresh the Healthchecks page
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Lets Install Healthchecks - Cron Job Monitoring Service - On Linux](https://i.ytimg.com/vi/jHwcTzV-ZIc/mqdefault.jpg)

![Install Lychee - Photo Management System - On Linux
#Lychee #PhotoManagemer #Linux
Full steps can be found at https://i12bretro.github.io/tutorials/0847.html
What is Lychee?
Lychee is a free photo-management tool, which runs on your server or web-space. Installing is a matter of seconds. Upload, manage and share photos like from a native application. Lychee comes with everything you need and all your photos are stored securely. - https://lycheeorg.github.io/
Installation
01. Log into the Linux device
02. 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 -y
# install Apache HTTPD and MySQL
sudo apt install apache2 mariadb-server mariadb-client -y
# install PHP components
sudo apt install php php-common php-mysqli php-mysql php-pdo-mysql php-bcmath php-gd php-xsl php-mbstring php-dom php-imagick php-xml -y
# configure the MySQL database
sudo su
mysql_secure_installation
03. Press Enter to login as root
04. Type N and press Enter to not switch to unix socket authentication
05. Type Y and press Enter to set a root password, type the password twice to confirm
06. Type Y and press Enter to remove anonymous users
07. Type Y and press Enter to disallow root login remotely
08. Type Y and press Enter to remove the test database
09. Type Y and press Enter to reload privilege tables
10. Run the following command to login into MySQL:
mysql -u root -p
11. Authenticate with the root password set earlier
12. Run the following commands to create the Lychee database and database user
CREATE DATABASE lychee;
GRANT ALL ON lychee.* to lychee_rw@localhost IDENTIFIED BY Lych33!;
FLUSH PRIVILEGES;
EXIT;
exit
13. Continue with the following commands:
# fetch the latest download URL
regex=browser_download_url: (https://github.com/LycheeOrg/Lychee/releases/download/[^/]*/[^/]*.zip) && response=$(curl -H Accept: application/vnd.github.v3+json https://api.github.com/repos/LycheeOrg/Lychee/releases/latest) && [[ $response =~ $regex ]] && downloadURL=${BASH_REMATCH[1]}
# download the latest release
wget -O /tmp/lychee.zip $downloadURL
# extract the downloaded zip to /var/www
sudo unzip /tmp/lychee.zip -d /var/www
# rename the extracted folder
sudo mv /var/www/Lychee* /var/www/lychee
# set the owner of the lychee directory
sudo chown -R www-data:www-data /var/www/lychee
# create lychee apache configuration
sudo nano /etc/apache2/sites-available/lychee.conf
14. Paste the following configuration into lychee.conf
Alias /lychee /var/www/lychee/public
≪Directory /var/www/lychee/public≫
# enable the .htaccess rewrites
AllowOverride All
Order allow,deny
Allow from All
≪/Directory≫
15. Press CTRL+O, Enter, CTRL+X to write the changes
16. Run the following command to enable the lychee site
# enable rewrite module
sudo a2enmod rewrite
# enable the lychee site
sudo a2ensite lychee
# restart the apache2 service
sudo systemctl restart apache2
Lychee Web Installer
01. Open a web browser and navigate to http://DNSorIP/lychee
02. Click Next at the Lychee welcome screen
03. Click Next at the Requirements Check
04. Click Next at the Permissions Check
05. Update at least the following values in the
APP_URL=http://DNSorIP
APP_DIR=/lychee
DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=lychee
DB_USERNAME=lychee_rw
DB_PASSWORD=Lych33!
06. Click Save ≫ Click Install
07. Once the installation completes click Set up admin account
08. Enter a Username ≫ Enter and confirm a Password ≫ Click Create admin account
09. Click Open Lychee
10. Welcome to Lychee
Documentation: https://lycheeorg.github.io/docs/#installation
### Connect with me and others ###
★ Discord: https://discord.com/invite/EzenvmSHW8
★ Reddit: https://reddit.com/r/i12bretro
★ Twitter: https://twitter.com/i12bretro Install Lychee - Photo Management System - On Linux](https://i.ytimg.com/vi/jeSyuxkvFmo/mqdefault.jpg)