Snapcrescent

Snapcrescent

Official

Docker app from snapcrescent's Repository

Overview

Snapcrescent - Self-hosted photo and video backup solution


License: GNU Affero General Public License version 3

Snapcrescent

Self-hosted photo and video backup solution

Demo

Web demo available at https://demo.snapcrescent.app

Mobile app can be downloaded from https://github.com/snapcrescent/snapcrescent/releases

Credential
email: demo-account
password: demo-password

Features

Features Mobile Web
Upload and view videos and photos Yes Yes
Auto backup from app in backgroud Yes N/A
User-defined backup schedule Yes N/A
Selective folder(s) for backup Yes N/A
Download photos and videos to local device Yes Yes
Multi-user support Yes Yes
User defined albums No Yes
Album sharing with other users No Yes
Scrubbable/draggable scrollbar Yes Yes
Archive and Favorites Yes Yes
Offline support No No

Docker Run Commands

Command

docker run
  -d
  --name='SnapCrescent'
  -e TZ="UTC"
  -e 'SQL_DB_TYPE'='MYSQL'
  -e 'SQL_URL'='SQL_URL'
  -e 'SQL_USER'='SQL_USER'
  -e 'SQL_PASSWORD'='SQL_PASSWORD'
  -e 'ADMIN_PASSWORD'='ADMIN_PASSWORD'
  -p '8080:8080/tcp'
  -v 'MEDIA_STORAGE_PATH':'/media':'rw'
  -v 'MEDIA_IMPORT_STORAGE_PATH':'/mnt':'rw'
  'snapcrescent/snapcrescent'

Variables

SQL_URL - URL of mysql (jdbc:mysql://IP_ADDRESS:3306/snap-crescent)

SQL_USER - mysql user (root)

SQL_PASSWORD - mysql password

ADMIN_PASSWORD - admin password for login to app

MEDIA_STORAGE_PATH - Local folder path for photos (c/Users/John/Documents/Images)

Dependencies

MYSQL Dependecies
  1. The application needs 'ONLY_FULL_GROUP_BY' disabled on the db level
  Solution :
  Update mysql serve mode by following  : https://stackoverflow.com/questions/23921117/disable-only-full-group-by
  OR
  Use Mysql Version 5.7.5 or earlier
 

Default Login

Username : admin
Password : whatever value is added in <ADMIN_PASSWORD> variable while launching docker.

Install Snapcrescent on Unraid in a few clicks.

Find Snapcrescent in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Snapcrescent Review the template variables and paths Click Install

Requirements

MySQL/Maria Db container

Download Statistics

410
Total Downloads

Related apps

Details

Repository
snapcrescent/snapcrescent
Last Updated2023-10-18
First Seen2023-06-27

Runtime arguments

Web UI
http://[IP]:[PORT:8080]/
Network
bridge
Shell
bash
Privileged
false
Extra Params
--restart=unless-stopped

Template configuration

Database TypeVariable

By default Snap Crescent will run using self hosted SQLITE mode. But you can use 'MYSQL' for better performance. Only if you are using mysql, then following variables are required SQL_URL SQL_USER SQL_PASSWORD

Target
SQL_DB_TYPE
Value
MYSQL
MySql URLVariable

(jdbc:mysql://IP_ADDRESS:3306/snap-crescent)

Target
SQL_URL
Mysql UserVariable
Target
SQL_USER
SQL PasswordVariable
Target
SQL_PASSWORD
Storage PathPathrw
Target
/media
App Data PathPathrw
Target
/db
Host Key 5Variable
Target
ADMIN_PASSWORD
Import-DirectoryPathrw
Target
/mnt
PORTPorttcp
Target
8080
Value
8080