Это приложение для управления фотографиями, основанное на веб -технологиях. Запустите его на своем домашнем сервере, и он позволит вам найти то, что вы хотите, от вашей коллекции фотографий, используя любое устройство. Умная фильтрация стала возможной автоматически распознаванием объектов, осведомленностью о местоположении, анализе цвета и других алгоритмах.
Этот проект в настоящее время находится в разработке и еще не является полным для версии 1.0. Если вы не против мириться со сломанными частями или хотите помочь, запустите изображение Docker и попробуйте. Я бы хотел, чтобы другие участники приняли участие.
Пожалуйста, присоединяйтесь к обсуждению и помогите нам получить видимость, следуя за нами в социальных сетях. Очень ценится :)
Если вы получите ценность от Photonix или, куда мы движемся, мы очень ценим это, если бы вы подумали о спонсоре нас ежемесячно.
Самый простой способ запустить его, когда Docker сочиняет, используя предварительно построенное изображение, выполняющее эти шаги.
Создайте новый каталог, чтобы запустить внутри и загрузить пример Docker Compose File.
mkdir photonix
cd photonix
curl https://raw.githubusercontent.com/photonixapp/photonix/master/docker/docker-compose.example.yml > docker-compose.yml
Сделайте каталоги громкости для данных, хранящихся вне контейнера.
mkdir -p data/photos
Принесите Docker Compose, который будет тянуть и запустить необходимые изображения Docker.
docker-compose up
Через несколько секунд после начала вы сможете перейти на http: // localhost: 8888/в вашем браузере.
Вам нужно будет создать имя пользователя, пароль и библиотеку. Прямо сейчас это должно быть сделано в командной строке, поэтому запустите это в новом окне терминала. Замените USERNAME
своим собственным именем пользователя.
docker-compose run photonix python photonix/manage.py createsuperuser --username USERNAME --email [email protected]
docker-compose run photonix python photonix/manage.py create_library USERNAME "My Library"
Вы можете переместить несколько фотографий в data/photos
папки, и они должны быть обнаружены и импортируются немедленно. После того, как вы закончите опробовать систему, вы можете редактировать объем в файле docker-compose.yml
, где он написал ./data/photos
, чтобы установить, где вы обычно храните фотографии. Системная база данных, миниатюры и другие данные кэша хранятся отдельно от фотографий, поэтому не следует загрязнять область. Вы несете ответственность за сохранение собственных резервных копий в случае ошибки.
Если вы используете предварительно построенное изображение Docker, вы можете использовать убийство, вытянуть и поднять, используя следующее:
# Ctrl-C to kill
docker-compose pull
docker-compose up
Существует Makefile
и отдельный Docker Compose File docker-compose.dev.yml
который вы должны использовать, если хотите работать над проектом. Проверьте репо, и эта настройка построит изображение, установите код как объемы, изменение JS с горячей нагрузкой в браузер и перезагрузить сервер Python для большинства изменений.
git clone [email protected]:damianmoore/photonix.git
cd photonix
mkdir -p data/photos
make build
make start
Если вы получаете ошибки, такие как Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address alerady in use
тогда у вас, вероятно, есть существующий сервер, такой как Postgres, прослушивание на стандартном порте. Вы можете изменить службы Photonix, чтобы использовать альтернативные номера портов, редактируя docker/docker-compose.dev.yml
и настройка '5432:5432'
, например '5433:5432'
. Это для Postgres, но это аналогичное решение для Redis или WebServer Ports.
Если вы хотите получить доступ к оболочкам Bash или Python для разработки, вы можете использовать следующую команду.
make shell
Pytest используется в качестве тестового бегуна и для создания светильников. Самый простой способ запустить тесты - это контейнер Docker, как это:
make test