--- created: 2024-04-28T01:08:15.643Z type: note updated: 2024-08-05T21:16:56.832Z --- # PhotoPrism ```bash wsl --export Ubuntu Ubuntu-PhotoPrism.tar wsl --export Ubuntu-PhotoPrism Ubuntu-systemd.tar wsl --export Ubuntu-PhotoPrism Ubuntu-Broken-Admin.tar wsl --unregister Ubuntu-PhotoPrism wsl --import Ubuntu-PhotoPrism Ubuntu-PhotoPrism Ubuntu-systemd.tar ``` ```bash exit wsl --shutdown apt-get install mariadb-server -y mysql_secure_installation https://docs.photoprism.app/getting-started/advanced/databases/ mariadb > CREATE DATABASE photoprism CHARACTER SET = 'utf8mb4' COLLATE = 'utf8mb4_unicode_ci'; > CREATE USER 'photoprism'@'%' IDENTIFIED BY 'insecure'; > GRANT ALL PRIVILEGES ON photoprism.* to 'photoprism'@'%'; > FLUSH PRIVILEGES; > EXIT; ``` ```bash mysqladmin -u photoprism -p version apt install nginx -y apt install php-fpm php-mysql -y echo>/etc/nginx/sites-available/default nano /etc/nginx/sites-available/default ``` ```conf server { listen 80 default_server; listen [::]:80 default_server; index index.html index.htm index.php index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; root /var/www/html; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; root /usr/share/phpmyadmin; } } ``` ```bash nginx -t systemctl restart nginx nano /etc/php/8.1/fpm/conf.d/photoprism.ini ``` ```conf date.timezone = US/Arizona display_errors = On memory_limit = 256M upload_max_filesize = 100M post_max_size = 100M ``` ```bash service php8.1-fpm restart echo "" >> /var/www/html/info.php code . apt install phpmyadmin -y cp -r /usr/share/phpmyadmin/* /var/www/html/ wsl --export Ubuntu-PhotoPrism Ubuntu-PhotoPrism\ubuntu-PhotoPrism-Empty.tar wsl --import Ubuntu-PhotoPrism .\Ubuntu-PhotoPrism Ubuntu-PhotoPrism\ubuntu-PhotoPrism-Empty.tar ```