App Submission: Picsur (#2589)

This commit is contained in:
Denny Subke 2025-05-09 01:17:50 +02:00 committed by GitHub
parent 8c44307b88
commit 731bc11e0f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 81 additions and 0 deletions

1
picsur/data/db/.gitkeep Normal file
View File

@ -0,0 +1 @@

45
picsur/docker-compose.yml Normal file
View File

@ -0,0 +1,45 @@
version: '3.7'
services:
app_proxy:
environment:
APP_HOST: picsur_web_1
APP_PORT: 8286
PROXY_AUTH_ADD: "false"
db:
image: postgres:17.4@sha256:fe3f571d128e8efadcd8b2fde0e2b73ebab6dbec33f6bfe69d98c682c7d8f7bd
user: "1000:1000"
mem_limit: 1g
cpu_shares: 1024
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "picsur", "-U", "picsuruser"]
timeout: 45s
interval: 10s
retries: 10
volumes:
- ${APP_DATA_DIR}/data/db:/var/lib/postgresql/data:rw
environment:
POSTGRES_DB: picsur
POSTGRES_USER: picsuruser
POSTGRES_PASSWORD: picsurpass
restart: on-failure
web:
image: ghcr.io/caramelfur/picsur:0.5.6@sha256:209ce21d338cd7d9a1adc838a67695e903149359bf192359819607df1b3c4417
user: "1000:1000"
environment:
PICSUR_PORT: 8286
PICSUR_DB_HOST: picsur_db_1
PICSUR_DB_PORT: 5432
PICSUR_DB_USERNAME: picsuruser
PICSUR_DB_PASSWORD: picsurpass
PICSUR_DB_DATABASE: picsur
PICSUR_ADMIN_PASSWORD: ${APP_PASSWORD}
PICSUR_MAX_FILE_SIZE: 128000000000
depends_on:
db:
condition: service_healthy
restart: on-failure

35
picsur/umbrel-app.yml Normal file
View File

@ -0,0 +1,35 @@
manifestVersion: 1
id: picsur
name: Picsur
tagline: An easy to use image sharing service
category: files
version: "0.5.6"
port: 8286
description: >-
🖼️ Picsur is a lightweight, self-hosted image hosting platform designed for simplicity and control. It allows users to upload, store, and share images directly from their own server, without relying on third-party services. Inspired by the functionality of platforms like Imgur and Pastebin, Picsur focuses on offering a clean and efficient experience for users who need a straightforward way to manage images online.
Unlike more complex photo management solutions such as PhotoPrism or Immich, which include features like facial recognition, albums, and AI-assisted sorting, Picsur is purpose-built for quick uploads and direct sharing. It supports a wide range of image formats, including common ones like JPEG, PNG, and GIF, as well as newer or less standard types such as QOI and animated WebP files. Once uploaded, images can be edited with basic tools such as resizing, rotating, flipping, or applying grayscale and negative effects.
The platform includes a user-friendly web interface that supports drag-and-drop uploads and provides direct links for sharing images instantly. Administrators can access a backend panel to manage uploaded files and user permissions, offering full control over how the service operates.
Because Picsur is self-hosted, it ensures maximum privacy and independence from cloud providers. This makes it an ideal solution for individuals or small teams looking to host images privately, efficiently, and with minimal overhead.
developer: CaramelFur
website: https://picsur.org/upload
submitter: dennysubke
submission: https://github.com/getumbrel/umbrel-apps/pull/2589
repo: https://github.com/CaramelFur/Picsur
support: https://github.com/CaramelFur/Picsur/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
- 4.jpg
- 5.jpg
releaseNotes: ""
dependencies: []
path: ""
defaultUsername: "admin"
deterministicPassword: true