4e0fe27de3
* feat: support isEdited flag for SettingSwitch * feat: add transcodeAll ffmpeg settings for extra transcoding control * refactor: tidy up and rename current video transcoding code + transcode everything * feat: better video transcoding with ffprobe analyses video files to see if they are already in the desired format allows admin to choose to transcode all videos regardless of the current format * fix: always serve encoded video if it exists * feat: change video codec option to a select box, limit options removed previous video codec config option as it's incompatible with new options removed mapping for encoder to codec as we now store the codec in the config * feat: add video conversion job for transcoding previously missed videos * chore: fix spelling of job messages to pluralise assets * chore: fix prettier/eslint warnings * feat: force switch targetAudioCodec default to aac to avoid iOS incompatibility * chore: lint issues after rebase |
||
---|---|---|
.github | ||
.vscode | ||
design | ||
docker | ||
docs | ||
fastlane | ||
machine-learning | ||
mobile | ||
nginx | ||
server | ||
web | ||
.gitattributes | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
dev-setup.md | ||
install.sh | ||
LICENSE | ||
localizely.yml | ||
Makefile | ||
notes.md | ||
PR_CHECKLIST.md | ||
README.md | ||
README_zh_CN.md | ||
SECURITY.md |
Immich - High performance self-hosted photo and video backup solution
Disclaimer
- ⚠️ The project is under very active development.
- ⚠️ Expect bugs and breaking changes.
- ⚠️ Do not use the app as the only way to store your photos and videos!
Content
- Official Documentation
- Roadmap
- Demo
- Features
- Introduction
- Installation
- Contribution Guidelines
- Support The Project
- Known Issues
Documentation
You can find the main documentation, including installation guides, at https://immich.app/.
Demo
You can access the web demo at https://demo.immich.app
For the mobile app, you can use https://demo.immich.app/api
for the Server Endpoint URL
The credential
email: demo@immich.app
password: demo
Spec: Free-tier Oracle VM - Amsterdam - 2.4Ghz quad-core ARM64 CPU, 24GB RAM
Features
Features | Mobile | Web |
---|---|---|
Upload and view videos and photos | Yes | Yes |
Auto backup when the app is opened | Yes | N/A |
Selective album(s) for backup | Yes | N/A |
Download photos and videos to local device | Yes | Yes |
Multi-user support | Yes | Yes |
Album and Shared albums | Yes | Yes |
Scrubbable/draggable scrollbar | Yes | Yes |
Support RAW (HEIC, HEIF, DNG, Apple ProRaw) | Yes | Yes |
Metadata view (EXIF, map) | Yes | Yes |
Search by metadata, objects and image tags | Yes | No |
Administrative functions (user management) | N/A | Yes |
Background backup | Android | N/A |
Virtual scroll | Yes | Yes |
OAuth support | Yes | Yes |
LivePhoto backup and playback | iOS | Yes |
User-defined storage structure | Yes | Yes |
Public Sharing | N/A | Yes |
Support the project
I've committed to this project, and I will not stop. I will keep updating the docs, adding new features, and fixing bugs. But I can't do it alone. So I need your help to give me additional motivation to keep going.
As our hosts in the selfhosted.show - In the episode 'The-organization-must-not-be-name is a Hostile Actor' said, this is a massive undertaking of what the team and I are doing. And I would love to someday be able to do this full-time, and I am asking for your help to make that happen.
If you feel like this is the right cause and the app is something you are seeing yourself using for a long time, please consider supporting the project with the option below.
Donation
- Monthly donation via GitHub Sponsors
- One-time donation via Github Sponsors
Known Issues
immich-machine-learning fails to start
Symptoms: the container logs illegal instruction core dump
and restarts
Solution: https://immich.app/docs/install/requirements#hardware