• Stars
    star
    166
  • Rank 227,009 (Top 5 %)
  • Language
  • License
    The Unlicense
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A complete guide on exiting Google, Amazon or any proprietary service Photos storage with all the features you would want.

Replacing Google Photos

Self-Hosted Photo Storage Solution

After testing a lot (almost all of them) of alternatives and solutions. Finally I came up with the definitive solution, the one that gives me everything I want in an easy (once set up is done), cheap, secure and lightweight way.

At the end of this tutorial we will have a Photo Storage solution that will allow us to:

  • Sync our photos from any device.
  • Remove exact-photo duplicates efficiently.
  • Automatically organize our Gallery by Year and Month.
  • Manually run Face Recognition and Face Scanning.
  • Manage our gallery from DigiKam.
  • Have an online gallery with a map, faces, tags, ratings and other filters.
  • Upload an encrypted backup of our gallery to any cloud service.
  • Locally generate a backup on a separated drive.
  • Securelly access our Gallery from anywhere outside our network.

This can be achieved using a Raspberry Pi 4 and a HDD Storage drive. Pretty cheap!

The stack we will be using is the following:

  • PiGallery2 - A simple and lightweight gallery with all that you expect. Read only.
    • You can also use PhotoView instead if you want to be able to do the Face Recognition on the Raspberry itself. I personally prefer not to carry this workload on the RPI.
  • Syncthing - A simple, fast, peer-to-peer syncing tool.
  • Phockup - Script to organize your Photos.
  • Czkawka - Find duplicates for your photos really fast.
  • SSHFS - Manage remote Gallery folder locally.
  • DigiKam - Face Recognition and Metadata management.
  • rsync - Efficient backup tool.
  • rclone - Rsync for cloud services.

The Guide

  1. Set up the server
  2. Setting up the Google Photos replacement
  3. Outside access: PiVPN

More Repositories

1

awesome-privacy

Awesome Privacy - A curated list of services and alternatives that respect your privacy because PRIVACY MATTERS.
12,623
star
2

whishper

Transcribe any audio to text, translate and edit subtitles 100% locally with a web UI. Powered by whisper models!
Svelte
1,234
star
3

web-whisper

OpenAI's Whisper Audio to text transcription right into your web browser! An open source AI subtitling suite.
163
star
4

blogo

A lightweight blogging engine that backs itself up to Nostr!
Go
124
star
5

kycnot

Don't get KYC'ed
Python
92
star
6

CloakMe

User-friendly Fawkes algorithm.
CSS
64
star
7

maestro

Turn natual language into commands. Your CLI tasks, now as easy as a conversation. Run it 100% offline, or use OpenAI's models.
Go
48
star
8

nerostr

nostr paid relay, but with monero
Go
32
star
9

Feetter

Create, manage and sync anonymous Nitter feeds with Feetter
Python
18
star
10

Mnemonic-Seed-Bakcup

Free templates for mnemonic seeds backup
8
star
11

openai-telegram-bot

A telegram bot to interact with ChatGPT, Dall-e and Whisper, all in the same place.
5
star
12

pluja

About me repo :D
5
star
13

crypto-knowledge

Knowledge about crypto that I have found interesting. Translations.
4
star
14

personal-website

Personal website powered by Hugo
HTML
3
star
15

stars

My stars, organized
3
star
16

rokokeys

Backup your crypto wallet mnemonic seeds in a safe way.
Python
2
star
17

Ungoogled-Chromium-Extension-Installer

A [very] simple yet effective extension installer for UnGoogled Chromium. Just an html file.
HTML
2
star
18

Flasktatic

Easy flask site to static site.
Shell
1
star
19

cryptopedia

Educational content about cryptocurrencies.
1
star