photoprism/README.md

91 lines
5.0 KiB
Markdown
Raw Normal View History

2018-10-05 19:19:46 +02:00
PhotoPrism: Browse your life in pictures
2018-10-05 08:27:45 +02:00
========================================
2018-08-23 14:44:21 +02:00
2018-10-06 16:51:44 +02:00
[![GPL License](https://img.shields.io/badge/license-GPL-blue.svg)][license]
2018-10-08 20:25:18 +02:00
[![Donate](https://img.shields.io/badge/donate-paypal.me-blue.svg)][donate]
2018-02-27 19:46:50 +01:00
[![Code Quality](https://goreportcard.com/badge/github.com/photoprism/photoprism)][code quality]
[![GitHub issues](https://img.shields.io/github/issues/photoprism/photoprism.svg)][issues]
2018-09-07 12:06:09 +02:00
[![Build Status](https://travis-ci.org/photoprism/photoprism.png?branch=master)][ci]
[![Documentation](https://readthedocs.org/projects/photoprism-docs/badge/?version=latest&style=flat)][docs]
2018-02-27 19:46:50 +01:00
2018-09-07 12:06:09 +02:00
[license]: https://github.com/photoprism/photoprism/blob/master/LICENSE
2018-10-08 20:24:32 +02:00
[donate]: https://paypal.me/photoprism/10
2018-02-28 15:56:32 +01:00
[code quality]: https://goreportcard.com/report/github.com/photoprism/photoprism
2018-02-27 19:46:50 +01:00
[issues]: https://github.com/photoprism/photoprism/issues
2018-09-07 12:06:09 +02:00
[ci]: https://travis-ci.org/photoprism/photoprism
[docs]: https://docs.photoprism.org/en/latest/
2018-02-27 19:46:50 +01:00
2018-10-06 16:51:44 +02:00
We love taking photos and they belong to our most valuable (and storage consuming) assets. Privacy concerns - and the wish to properly
archive them for the next generation - brought us to the conclusion that existing cloud solutions are not the right tool to keep them organized.
2018-09-27 22:02:18 +02:00
At the same time, traditional desktop software like Adobe Lightroom lacks many features and can only be used on a single computer.
That's why we started working on an easy-to-use application that can be hosted at home or on a private server.
2018-09-27 15:46:20 +02:00
![](assets/docs/img/screenshot-detailview.jpg)
More screenshots: https://photoprism.org/#screenshots
2018-10-05 16:31:57 +02:00
Features
--------
We focus on what really matters for photographers:
2018-09-27 15:46:20 +02:00
2018-10-05 16:31:57 +02:00
* Clearly structured Web interface for browsing, organizing and sharing your personal photo collection.
* Import everything without worrying about duplicates or RAW to JPEG conversion.
* Reverse geocoding and automated tagging based on Google TensorFlow.
* No monthly costs. No proprietary formats. No privacy concerns.
2018-09-27 22:40:38 +02:00
Installation
------------
2018-10-08 19:12:49 +02:00
This is the official way to test our development snapshot. We just started working on the UI and features are neither complete or stable. Feedback early in development helps saving a lot of time. We're a small team and need to move fast.
Before you start, make sure you got [Docker](https://store.docker.com/search?type=edition&offering=community) installed on your system. It is available for Mac, Linux and Windows.
2018-10-07 15:59:17 +02:00
Developers can skip this and move on to the [Developer Guide](https://github.com/photoprism/photoprism/wiki/Developer-Guide) in our [Wiki](https://github.com/photoprism/photoprism/wiki).
**Step 1:** Download [docker-compose.yml](https://raw.githubusercontent.com/photoprism/photoprism/master/configs/docker-compose.yml) (right click and *Save Link As...*) to a directory of your choice.
By default, a folder named `Photos` in your home directory will be used to store all images. You don't need to create it.
2018-10-08 22:09:13 +02:00
PhotoPrism will also create the following sub-directories in your `Photos` folder: `Import`, `Export` and `Originals`. Copy existing photos to `Import`, not directly to `Originals` as they need to be renamed and indexed in order to remove duplicates.
2018-10-08 07:33:26 +02:00
Files that can not be imported - like videos - will stay in the `Import` directory, nothing gets lost.
If you prefer to use different directory names, you can change them in `docker-compose.yml`. See inline comments for instructions.
2018-10-08 22:09:13 +02:00
**Step 2:** Open a terminal, go to the directory in which you saved the config file and run this command to start the application:
2018-10-08 07:35:53 +02:00
```bash
docker-compose up -d
```
The Web frontend is now available at http://localhost:2342/. The port can be changed in `docker-compose.yml` if needed. Remember to run `docker-compose restart` every time you change the config.
2018-10-08 22:09:13 +02:00
**Step 3:** Connect to the application container and run `photoprism import` after putting files in the `Import` folder:
2018-10-08 07:33:26 +02:00
2018-10-08 07:35:53 +02:00
```bash
docker-compose exec photoprism bash
2018-10-08 07:36:44 +02:00
photoprism import
```
2018-10-08 21:41:31 +02:00
You should now be able to see your photos. You can continue using your favorite tools like Photoshop or Lightroom
to edit images in the `Originals` folder. Run `photoprism index` to reindex them if needed. No upload or download needed. Easy, isn't it?
The full documentation is available at https://docs.photoprism.org/en/latest/.
2018-10-05 16:31:57 +02:00
Contribute
----------
2018-10-08 20:02:30 +02:00
If you have a bug or an idea, read the [contributing guidelines](CONTRIBUTING.md) before opening an issue.
2018-10-08 20:24:32 +02:00
Issues labeled `help wanted` or `good first issue` can be good first contributions.
2018-10-05 16:31:57 +02:00
2018-10-08 20:02:30 +02:00
The best way to get in touch is to write an email to hello@photoprism.org or join our [Telegram](https://t.me/joinchat/B8AmeBAUEugGszzuklsj5w) group. We'd love to hear from you!
2018-10-05 16:31:57 +02:00
2018-10-05 19:21:31 +02:00
Donations
---------
2018-10-08 20:24:32 +02:00
Please leave a star if you like this project, it provides enough motivation to keep going. If you still want to donate, you can do so via [PayPal](https://paypal.me/photoprism/10).
2018-10-05 19:21:31 +02:00
2018-10-08 20:24:32 +02:00
Sponsoring
----------
2018-10-08 20:24:32 +02:00
Support this project by becoming a sponsor. Your logo will show up here with a link to your website and we can help you getting started with any of the technologies we use, either on-site or remote.