All apps · 0 apps
Snapcrescent
OfficialDocker app from snapcrescent's Repository
Overview
Snapcrescent - Self-hosted photo and video backup solution
Readme
View on GitHubSnapcrescent
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
Explore more like this
Explore allDetails
Repository
snapcrescent/snapcrescentLast 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