Ini adalah aplikasi manajemen foto berdasarkan teknologi web. Jalankan di server rumah Anda dan itu akan memungkinkan Anda menemukan apa yang Anda inginkan dari koleksi foto Anda menggunakan perangkat apa pun. Penyaringan pintar dimungkinkan secara otomatis oleh pengenalan objek, kesadaran lokasi, analisis warna dan algoritma lainnya.
Proyek ini saat ini sedang dalam pengembangan dan belum fitur lengkap untuk versi 1.0. Jika Anda tidak keberatan tahan dengan bagian yang rusak atau ingin membantu, jalankan gambar Docker dan cobalah. Saya ingin kontributor lain terlibat.
Silakan bergabung dalam diskusi dan bantu kami mendapatkan visibilitas dengan mengikuti kami di media sosial. Sangat dihargai :)
Jika Anda mendapatkan nilai dari Photonix atau seperti yang kami tuju maka kami akan sangat menghargainya jika Anda mempertimbangkan untuk mensponsori kami setiap bulan.
Cara termudah untuk menjalankannya adalah dengan Docker Compose menggunakan gambar yang telah dibangun mengikuti langkah-langkah ini.
Buat direktori baru untuk dijalankan di dalam dan unduh file Contoh Docker Compose.
mkdir photonix
cd photonix
curl https://raw.githubusercontent.com/photonixapp/photonix/master/docker/docker-compose.example.yml > docker-compose.yml
Buat direktori volume untuk data yang disimpan di luar wadah.
mkdir -p data/photos
Membesarkan Docker Compose yang akan menarik dan menjalankan gambar Docker yang diperlukan.
docker-compose up
Beberapa detik setelah memulai Anda harus dapat pergi ke http: // localhost: 8888/di browser Anda.
Anda harus membuat nama pengguna, kata sandi, dan perpustakaan. Saat ini ini perlu dilakukan pada baris perintah jadi jalankan ini di jendela terminal baru. Ganti USERNAME
dengan nama pengguna Anda sendiri.
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"
Anda dapat memindahkan beberapa foto ke dalam data/photos
folder dan mereka harus terdeteksi dan diimpor segera. Setelah Anda selesai mencoba sistem, Anda dapat mengedit volume dalam file docker-compose.yml
di mana dikatakan ./data/photos
untuk dipasang di mana pun Anda biasanya menyimpan foto. Database sistem, thumbnail dan data cache lainnya disimpan secara terpisah dari foto sehingga tidak boleh mencemari area tersebut. Anda bertanggung jawab untuk menjaga cadangan Anda sendiri jika terjadi kesalahan.
Jika Anda menggunakan gambar Docker yang sudah dibangun, Anda dapat menggunakan Kill, tarik dan bawa kembali menggunakan yang berikut:
# Ctrl-C to kill
docker-compose pull
docker-compose up
Ada Makefile
dan Docker yang terpisah menyusun file docker-compose.dev.yml
yang harus Anda gunakan jika Anda ingin mengerjakan proyek. Lihat repo dan pengaturan ini akan membangun gambar, pasang kode sebagai volume, perubahan Hot-Reload JS ke browser dan muat ulang server Python untuk sebagian besar perubahan.
git clone [email protected]:damianmoore/photonix.git
cd photonix
mkdir -p data/photos
make build
make start
Jika Anda mendapatkan kesalahan seperti Error starting userland proxy: listen tcp 0.0.0.0:5432: bind: address alerady in use
maka Anda mungkin memiliki server yang ada seperti Postgres Mendengarkan pada port standar. Anda dapat mengubah layanan Photonix untuk menggunakan nomor port alternatif dengan mengedit docker/docker-compose.dev.yml
dan pengaturan '5432:5432'
menjadi '5433:5432'
misalnya. Ini untuk Postgres tetapi apakah ini solusi serupa untuk Redis atau port webserver.
Jika Anda ingin mengakses shell bash atau python untuk pengembangan, Anda dapat menggunakan perintah berikut.
make shell
Pytest digunakan sebagai pelari uji dan untuk membuat perlengkapan. Cara termudah untuk menjalankan tes adalah di dalam wadah Docker seperti ini:
make test