Removed mklink for git

This commit is contained in:
2024-11-06 12:39:13 -07:00
parent a6071a4073
commit 11bb8c848c
263 changed files with 19951 additions and 1508 deletions

View File

@ -1,16 +1,25 @@
---
type: "note"
created: "2024-04-23T13:33:44.514Z"
updated: "2024-04-23T13:33:53.583Z"
assigned: ''
created: 2024-04-23T13:33:44.514Z
progress: 0
tags:
- Duck
- Hosts
- LinkPC
- Immich
type: note
updated: 2024-08-05T21:46:20.918Z
---
# Immich
- [immich3757.ddns.net](https://immich3757.ddns.net)
- [immich-native](https://github.com/arter97/immich-native)
- [immich-distribution](https://immich-distribution.nsg.cc/)
## Notes
```bash
# https://learn.microsoft.com/en-us/windows/wsl/wsl-config
code-insiders .wslconfig
```
@ -74,20 +83,51 @@ nano /etc/hosts
```
```bash
# adduser \
# --home /var/lib/immich/home \
# --shell=/sbin/nologin \
# --no-create-home \
# --disabled-password \
# --disabled-login \
# immich
# mkdir -p /var/lib/immich
# chown immich:immich /var/lib/immich
# chmod 700 /var/lib/immich
```
```bash
# KeePass F1D73A6C69F5EF45820A9083F8FA9A17, 8dc6bGn170WCCpCD+PqaFw==
sudo -u postgres psql
postgres=# create database immich;
postgres=# create user immich with encrypted password 'YOUR_STRONG_RANDOM_PW';
@ -97,8 +137,9 @@ postgres=# \q
```
```bash
# mkdir -p /var/lib/immich
# nano /var/lib/immich/env
```
```conf
@ -129,60 +170,157 @@ postgres=# \q
```
```bash
# git clone https://github.com/arter97/immich-native.git
# ./install.sh
```
```bash
# sudo cp immich*.service /etc/systemd/system/
# sudo systemctl daemon-reload
# for i in immich*.service; do
# sudo systemctl enable $i
# sudo systemctl start $i
# done
```
```bash
# systemctl status immich.service
# systemctl status immich-microservices.service
# systemctl status immich-machine-learning.service
```
```bash
# snap set immich-distribution sync-enabled=true
# snap set immich-distribution sync="qFWDWRKpFvV9PA90FNuBQgFligkvmhKlrOKpXyi7m7s"
# journalctl -eu snap.immich-distribution.sync-*
```
```Powershell
# New-VHD -Path C:\wsl2-Images-7007a9df.vhdx -Dynamic -SizeBytes 120GB
# wsl -d Ubuntu --mount --vhd C:\wsl2-Images-7007a9df.vhdx --bare
```
```bash
# snap stop immich-distribution
# mkdir /var/snap/immich-distribution/common/pictures
# parted /dev/sdc print
# # Error: /dev/sdc: unrecognised disk label
# parted /dev/sdc mklabel msdos
# parted -a optimal /dev/sdc mkpart primary ext4 0% 100%
# lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT /dev/sdc
# mkfs.ext4 /dev/sdc1
# e2label /dev/sdc1 wsl2-Images-7007
# lsblk -o NAME,LABEL,FSTYPE,SIZE,MOUNTPOINT /dev/sdc
# mount UUID=ec3a0c70-6d49-461e-bada-86c312c178ab /var/snap/immich-distribution/common/pictures
# mount -l | grep wsl2-Images-7007
# touch /var/snap/immich-distribution/common/pictures/test
# ls /var/snap/immich-distribution/common/pictures/test
# # rm /var/snap/immich-distribution/common/pictures/test
# # umount /var/snap/immich-distribution/common/pictures
# cp /mnt/d/01-Offline-Backup/1-Images-A/Images-7007a9df/ /var/snap/immich-distribution/common/pictures
```
```bash
# https://meichthys.github.io/foss_photo_libraries/
snap install immich-distribution
# http://127.0.0.1:3001/
snap start immich-distribution
snap stop immich-distribution
systemctl status snap.immich-distribution.manager.service
@ -201,8 +339,13 @@ snap stop immich-distribution
mv /var/snap/immich-distribution/common/upload /var/snap/immich-distribution/common/upload-old
ls -la /var/snap/immich-distribution/common
ls -la /var/snap/immich-distribution/common/upload-old
# rsync -r --info=progress2 /mnt/c/8-Move/Immich/upload/ /var/snap/immich-distribution/common
# freefilesync
mv /home/phares/upload/ /var/snap/immich-distribution/common
chown -R root:root /var/snap/immich-distribution/common
chown -R snap_daemon:snap_daemon /var/snap/immich-distribution/common/pgsql
@ -371,7 +514,9 @@ WHERE "ownerId" = 'fc9fd5a1-d1b3-4080-a21c-daf9b1c24593'
```bash
ln -s /var/log/nginx /var/www/html/log-nginx
# ln -s /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593 /var/www/html/Images-c9dbce3b-Results/thumbs
cp -R /home/syncthing/Immich/upload/thumbs/fc9fd5a1-d1b3-4080-a21c-daf9b1c24593/ /var/www/html/Images-c9dbce3b-Results/thumbs
ls -la /var/www/html/Images-c9dbce3b-Results
```
@ -440,7 +585,9 @@ LIMIT 1000;
```
```conf
# https://immich.app/docs/administration/reverse-proxy#nginx-example-config
server {
server_name <public_url>;
@ -495,12 +642,16 @@ L:
cd Ubuntu
wsl --export Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-Norman-Herman.tar"
wsl --unregister Ubuntu-Immich
# wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-Norman-Herman.tar"
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-003.tar"
```
```bash
# /mnt/d/3-Videos-A/Device-Videos-2_0_0_3-Current-Year/Have-Media-Created
snap refresh --hold=forever immich-distribution
cp -R /var/snap/immich-distribution/common/upload/thumbs/5e47f15f-0447-4283-9c3d-6b61ff79ebb5/ /mnt/l/
immich-distribution.backup -d
@ -531,7 +682,9 @@ chown -R root:root /var/snap/immich-distribution/common/pictures
ls /var/snap/immich-distribution/common/pictures/ -1 | wc -l
snap start immich-distribution
systemctl status snap.immich-distribution.manager.service
# Queue jobs
cp -R /var/snap/immich-distribution/common/upload/thumbs/5e47f15f-0447-4283-9c3d-6b61ff79ebb5/ /mnt/l/
immich-distribution.backup -d
cp -R /var/snap/immich-distribution/common/backups/ /mnt/l/
@ -564,13 +717,29 @@ wsl --unregister Ubuntu-Immich
```
```bash
# ls /mnt/d/01-Offline-Backup/2-Images-B/Norman-Herman-Immich/tiff
# mkdir -p /mnt/disk
# mount -o loop /mnt/d/01-Offline-Backup/2-Images-B/Norman-Herman-Immich/tiff/tiff.iso /mnt/disk
# mount -t iso9660 E: /mnt/disk
# mount -t drvfs E: /mnt/disk
# umount /mnt/disk
# umount /mnt/disk
```
```sql
@ -641,102 +810,25 @@ wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-003.tar"
```bash
chown -R mikep:mikep /home/mikep/
snap refresh --hold=forever immich-distribution
# View-by-Distance-Test
# /home/mikep/pictures
# Scan All Libraries
# http://127.0.0.1:3001/admin/server-status
# http://127.0.0.1:3001/admin/jobs-status
exit
```
```bash
wsl --export Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-003.tar"
# Added more pictures with wsl-Immich-home
wsl --export Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-004.tar"
# Added more pictures with wsl-Immich-home
```
- [ ] FreeFileSync - wsl-Immich-var-View-by-Distance-Test
```xml
<?xml version="1.0" encoding="utf-8"?>
<FreeFileSync XmlType="GUI" XmlFormat="23">
<Notes/>
<Compare>
<Variant>TimeAndSize</Variant>
<Symlinks>Exclude</Symlinks>
<IgnoreTimeShift/>
</Compare>
<Synchronize>
<Changes>
<Left Create="right" Update="right" Delete="right"/>
<Right Create="left" Update="left" Delete="left"/>
</Changes>
<DeletionPolicy>Permanent</DeletionPolicy>
<VersioningFolder Style="Replace"/>
</Synchronize>
<Filter>
<Include>
<Item>*</Item>
</Include>
<Exclude>
<Item>\System Volume Information\</Item>
<Item>\$Recycle.Bin\</Item>
<Item>\RECYCLE?\</Item>
<Item>\Recovery\</Item>
<Item>*\thumbs.db</Item>
<Item>*.Identifier |</Item>
</Exclude>
<SizeMin Unit="None">0</SizeMin>
<SizeMax Unit="None">0</SizeMax>
<TimeSpan Type="None">0</TimeSpan>
</Filter>
<FolderPairs>
<Pair>
<Left>L:\Git\View-by-Distance-Test\Images-Results\C)Resize\c9dbce3b\immich</Left>
<Right>\\wsl.localhost\Ubuntu-Immich\var\snap\immich-distribution\common\upload\thumbs\5e47f15f-0447-4283-9c3d-6b61ff79ebb5</Right>
</Pair>
</FolderPairs>
<Errors Ignore="false" Retry="0" Delay="5"/>
<PostSyncCommand Condition="Completion"/>
<LogFolder/>
<EmailNotification Condition="Always"/>
<GridViewType>Action</GridViewType>
</FreeFileSync>
```
```bash
rm -R /home/mikep/pictures/
```
```bash
wsl --export Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-005.tar"
wsl --unregister Ubuntu-Immich
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-005.tar"
# Added more pictures with wsl-Immich-home
```
```bash
rm -R /home/mikep/pictures/
```
```bash
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-006.tar"
wsl --unregister Ubuntu-Immich
L:
cd Ubuntu
wsl --unregister Ubuntu-Immich
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-003.tar"
```
- [ ] FreeFileSync - wsl-Immich-home-Videos-A-Device-Videos-2_0_0_3-Current-Year
```bash
# Videos-A
# /home/mikep/videos
# Scan All Libraries
# http://127.0.0.1:3001/admin/server-status
# http://127.0.0.1:3001/admin/jobs-status
```
```bash
@ -755,8 +847,42 @@ wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-001.tar"
```bash
cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-13T113720.sql | immich-distribution.psql immich
# cat /var/snap/immich-distribution/common/backups/immich_database_2024-05-12T085737.sql | immich-distribution.psql immich
# cat /var/snap/immich-distribution/common/backups/immich_database_2024-04-28T213218.sql | immich-distribution.psql immich
```
```bash
rm -R /home/mikep/pictures/
```
```bash
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-View-by-Distance-Test-006.tar"
wsl --unregister Ubuntu-Immich
L:
cd Ubuntu
wsl --unregister Ubuntu-Immich
wsl --import Ubuntu-Immich Ubuntu-Immich "L:\Ubuntu\Ubuntu-Immich-003.tar"
```
- [ ] FreeFileSync - wsl-Immich-home-Videos-A-Device-Videos-2_0_0_3-Current-Year
```bash
```
```bash
@ -817,3 +943,7 @@ values (
'1980-01-17'
);
```
```bash Sat Jun 15 2024 20:24:28 GMT-0700 (Mountain Standard Time)
snap set immich-distribution haproxy-http-bind="*:8880"
```