You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-12Lines changed: 14 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,24 @@
1
1
# Automatic GoPro Media Uploader for Immich
2
2
3
-
Ever wondered why your feature-packed GoPro can't just connect to your own server and upload all the media automatically? Me too. Luckily, both GoPro and Immich have a convenient API. So I created this lil service to do just that. (Yee, I know there is the cloud subscription.)
3
+
Have you ever wondered why your feature-packed GoPro can't just connect to your own server and upload all the media automatically?
4
+
Me too. Luckily, both GoPro and Immich have a convenient API. So I created this lil service to do just that.
5
+
(Yee, I know there is the cloud subscription.)
4
6
5
7
## What does it do?
6
8
7
9
- The service scans the BLE network for paired GoPro cameras.
8
10
- When a camera is detected, we set it up for [COHM (Camera On the Home Network)](https://gopro.github.io/OpenGoPro/ble/features/cohn.html) and instruct it to connect to your home Wi-Fi network.
9
11
- Once connected, the service streams media, one by one, directly from the camera to the Immich server (without storing in RAM or on disk).
10
12
- All media confirmed to be uploaded by Immich are automatically deleted from the camera (configurable).
11
-
- When all media are uploaded, the camera is powered off.
13
+
- When all media are uploaded, the camera is powered off (configurable).
12
14
13
15
## Why?
14
16
15
-
I wanna be lazy. Downloading footage to my PC to upload to Immich was too much work and caused too many worn-out SSD bits to get immediately deleted once uploaded.
17
+
I wanna be lazy. Downloading footage to my PC just to upload it to Immich was too much work and caused too many worn-out SSD bits to get immediately deleted once uploaded.
16
18
17
19
## How?
18
20
19
-
- Use a Linux machine with Docker and BlueZ installed.
21
+
- Use a Linux machine with Docker (or Podman) and BlueZ installed.
20
22
- Ensure your Linux machine is paired with your GoPro, which you can do using the `bluetoothctl` command. See [Pairing with GoPro](#pairing-with-gopro).
0 commit comments