Ooit via internet toegang tot uw foto's willen hebben, maar u zich niet wilde aanmelden voor eigen oplossingen zoals Google Foto's, Photo Bucket, enz.? Introductie van Lychee, een zelf-gehost hulpmiddel waarmee gebruikers hun grote fotocollecties kunnen beheren, uploaden en catalogiseren. Het werkt op elke webserver met Apache2 (of NGINX), PHP en MySQL.

In deze tutorial gebruiken we de Ubuntu-server. Dit wil niet zeggen dat Lychee niet op andere Linux-serverbesturingssystemen zal draaien. De instructies zijn in wezen hetzelfde, minus enkele pakketwijzigingen. Zorg er wel voor dat je MySQL, de nieuwste PHP en Apache2 (of Nginx) hebt.

Hardwarevereisten

  • een Linux- snapd kan uitvoeren en installeren
  • elke matig krachtige oude desktop-pc (DDR-2-tijdperk of beter) die te allen tijde aan kan blijven en als een server kan fungeren
  • een VPS of een ander type enterprise-grade server

Ubuntu-server installeren

Ga naar de website van Ubuntu en download de nieuwste versie van Ubuntu Server. Na het downloaden, maak een live-installatietool met Etcher. Volg de instructies op de website. Het gebruik ervan is een proces in drie stappen. U kunt ook de Ubuntu-schijfkopie op een dvd of cd branden.

Gebruik de BIOS op de server om de opstartvolgorde te wijzigen, zodat het installatiemedium van de Ubuntu-server het eerst wordt geladen. Bedenk dat de BIOS-knop op elk apparaat anders is (sommige DEL, F2 of ESC), dus raadpleeg je handleiding om zeker te zijn van de juiste knop.

De installatiediskette van de Ubuntu-server is geladen. Als gevolg hiervan verschijnt een selectiemenu met verschillende opties. Selecteer "Ubuntu-server installeren" om naar de installatie te gaan.

Op de volgende pagina vraagt ​​de Ubuntu-server de gebruiker om de juiste taal te selecteren. Gebruik de pijltjestoetsen om uw taal te vinden en druk vervolgens op Enter.

Stel vervolgens een hostnaam in voor de Ubuntu-server. Noem het "ubuntu-lychee, " "ubuntu-server, " "ubuntu, " of iets dergelijks. Dit is voornamelijk om het apparaat op het netwerk te identificeren vanaf andere computers.

Voeg een gebruikersnaam toe aan de server en een gedenkwaardig, veilig wachtwoord.

Na het instellen van de gebruikersnaam brengt de Ubuntu-server de partitiemanager naar voren. Selecteer met behulp van de pijltoetsen "guided - use whole disk" en druk op de Enter-toets. Hierdoor kan Ubuntu Server alles automatisch partitioneren.

Na de base-installatie vraagt ​​de Ubuntu-server de gebruiker om pakketten te selecteren om te installeren. Gebruik de pijltjestoetsen om over een optie te bewegen, druk op de spatiebalk om te selecteren. Selecteer LAMP-server, standaard systeemhulpprogramma's en OpenSSH-server. Wacht vervolgens tot de installatie is voltooid. Wanneer de installatie is voltooid, start u de machine opnieuw op.

Opmerking: als u het LAMP-serverpakket installeert, wordt u gevraagd een MySQL-rootwachtwoord toe te voegen. Betreed een veilige, gedenkwaardige omdat deze later van pas zal komen.

Lychee installeren

Log eerst in op MySQL met het root-wachtwoord dat eerder is ingesteld.

 mysql -u root -p 

Dit geeft je root-toegang in MySQL. Maak nu de Lychee-database.

 maak database lychee; 

Wijzig vervolgens de machtigingen voor de database; voeg een databasegebruiker en wachtwoord toe.

 KRIJG ALLE VOORRECHTEN OP lychee. * AAN lycheeuser @ 'localhost' IDENTIFICEED DOOR 'ReplaceWithPasswordHere' MET SUBSIDIE OPTIE; 

Spoel ten slotte de rechten uit en sluit MySQL af.

 flush privileges; ophouden 

Maak een Apache2-configuratiebestand.

 sudo nano /etc/apache2/sites-available/lychee.conf 

Plak het volgende:

 VirtualHost *: 80> ServerAdmin [email protected] DocumentRoot / var / www / html / Lychee / ServerName uw-domein.com ServerAlias ​​www.domainnamehere.com  Opties Indices FollowSymLinks MultiViews AllowOverride Alle bestellingen toestaan, weigeren toestaan ​​van iedereen  ErrorLog /var/log/apache2/domainname.com-error_log CustomLog /var/log/apache2/domainname.com-access_log common 

Sla vervolgens op door op "Ctrl + O" op het toetsenbord te drukken. Start apache2 opnieuw.

 sudo service apache2 opnieuw opstarten 

Installeer git, sommige PHP-add-ons en pak de Lychee-code.

 sudo apt install git php-cli php-gd php-mysqlnd php-curl php-json php-zip php-exif php-session php-mbstring 

Zodra de installatie is voltooid, gaat u naar de Apache-webmap:

 cd / var / www / html / 

Grijp de Lychee-code:

 sudo git clone https://github.com/electerious/Lychee.git 

Wijzig ten slotte de machtigingen.

 cd Lychee sudo chmod -R 777 uploads / data / 

Lychee instellen

Gebruik ifconfig om het lokale IP-adres te vinden en voer vervolgens het IP-adres in een webbrowser in om Lychee te openen (zoiets als http://local.ip.address/Lychee ).

Wanneer de Lychee-webinterface wordt geladen, wordt u gevraagd de SQL-database, de gebruiker en het wachtwoord op te geven.

  • Voor gebruiker: lycheeuser
  • Voor database: lychee
  • Voor wachtwoord: voer het wachtwoord in dat werd ingesteld tijdens het maken van de database.

Nadat u de benodigde informatie hebt ingevuld, moet u een aanmelding maken. Voer een gebruikersnaam en een beveiligd wachtwoord in en klik vervolgens op 'Maken'.

Lychee gebruiken

Foto's toevoegen aan uw Lychee-server is eenvoudig! Upload een map door op het teken "+" te klikken en vervolgens op de knop "Uploaden" te klikken. Blader vanaf hier naar uw foto en upload deze. Je zou je nieuwe foto onmiddellijk in het "ongesorteerde" album moeten zien.

Maak album

Maak een nieuw fotoalbum door op het pictogram "+" te klikken en vervolgens op "Album maken" te klikken. Als u naar een album wilt uploaden, selecteert u het in Lychee, gaat u naar het teken "+" en klikt u op de knop "Uploaden".

Importeer via link

Lychee ondersteunt uploaden via internet. Zoek een directe link naar elke afbeelding op internet, klik vervolgens op het pictogram "+" en "Importeren via koppeling" om de afbeelding rechtstreeks naar uw fotobibliotheek te uploaden.

Andere manieren om te importeren

Naast het uploaden via Link, ondersteunt Lychee ook andere manieren om te importeren. Om een ​​enorme hoeveelheid foto's tegelijk te importeren, klikt u op "Importeren via server" en plaatst u de foto's in een map op de server, geeft u de locatie op en klikt u op de knop Importeren.

Het is ook mogelijk om via Dropbox te uploaden. Klik op het tandwielpictogram in de linkerbovenhoek en selecteer vervolgens 'Stel Dropbox in'. Volg de instructies op het scherm om Dropbox te koppelen. Klik bij koppeling op het "+" - teken om foto's in de Lychee-bibliotheek te importeren via Drobox.

Conclusie

Online fotobeheer is de laatste paar jaar beter geworden, maar er zijn echt niet veel goede, zelfgehoste, gemakkelijk te gebruiken alternatieven die Linux-gebruikers kunnen gebruiken - tot nu toe. Daarom ben ik blij dat Lychee er is, omdat het het voor iedereen gemakkelijk maakt om een ​​eigen online fotosysteem op te zetten dat iets concurreert dat Google of Microsoft verzinnen.