• This repository has been archived on 01/Nov/2020
  • Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
    JavaScript
  • License
    GNU Affero Genera...
  • Created over 8 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DEPRECATED Gallery app was replaced by Photos

💀Gallery was replaced by 📸 Photos

💀The gallery app has been replaced by the beautiful new app: 📸 Nextcloud Photos - Your memories under your control

Before reporting an issue or opening a pull request, please checkout the new app and see if your request still needs to be handled there. In case it is, open your PR against the photos app.


Media gallery for Nextcloud which includes previews for all media types supported by your installation.

Provides a dedicated view of all images in a grid, adds image viewing capabilities to the files app and adds a gallery view to public links.

This version is for Nextcloud 14.

Screenshot

Featuring

  • Support for large selection of media types (depending on server setup)
  • Upload and organise images and albums straight from the app
  • Large, zoomable previews which can be shown in fullscreen mode
  • Sort images by name or date added
  • Per album design, description and copyright statement
  • A la carte features (external shares, browser svg rendering, etc.)
  • Image download and sharing straight from the slideshow or the gallery
  • Switch to Gallery from any folder in files and vice-versa
  • Ignore folders containing a ".nomedia" or ".noimage" file
  • Browser rendering of SVG images (disabled by default)
  • Mobile support

Checkout the full changelog for more.

Maintainers

Current

Alumni

Contributors

All the people who have provided patches to:

Requirements

See this wiki article about the requirements for Gallery.

Supporting the development

There are many ways in which you can help make Gallery a better product

  • Report bugs (see below)
  • Provide patches for nextcloud/server or the app itself
  • Help test new features by checking out new branches on Github
  • Design interface components for new features
  • Develop new features. Please consult with the maintainers before starting your journey
  • Fund a feature, either via BountySource or by directly hiring a community member who is capable of developing and maintaining it

Bug reporting and contributing

Everything you need to know about bug reporting and contributing is located here.

Preparation

Here is a list of steps you might want to take before using the app

Supporting more media types

First, make sure you have installed ImageMagick and its imagick PECL extension. Next add a few new entries to your config/config.php configuration file.

  'enabledPreviewProviders' =>
  array (
    0 => 'OC\\Preview\\PNG',
    1 => 'OC\\Preview\\JPEG',
    2 => 'OC\\Preview\\GIF',
    11 => 'OC\\Preview\\Illustrator',
    12 => 'OC\\Preview\\Postscript',
    13 => 'OC\\Preview\\Photoshop',
    14 => 'OC\\Preview\\TIFF'
  ),

Look at the sample configuration (config.sample.php) in your config folder if you need more information about how the config file works. That's it. You should be able to see more media types in your slideshows and galleries as soon as you've installed the app.

Improving performance

Redis for files locking

Using Redis for files locking improves performance by a factor of 10 when loading an album.

Read about it in the Nextcloud Administration Manual

Installation

Installing from the app store

  • As an admin, select "Apps" in the menu
  • Go to the "disabled apps" section
  • Enable Gallery

Installing from archive

  • Go to the the releases page
  • Download the latest release/archive to your server's apps/ directory
  • Unpack the app
  • IMPORTANT: Make sure the folder name is gallery

Installing from Git

In your terminal go into the apps/ directory and then run the following command:

$ git clone https://github.com/nextcloud/gallery.git

Now you can activate it in the apps menu. It's called Gallery

To update the app go inside you apps/gallery/* directory and type:

$ git pull --rebase

List of patches

None so far

More Repositories

1

server

☁️ Nextcloud server, a safe home for all your data
PHP
26,522
star
2

docker

⛴ Docker image of Nextcloud
Shell
5,826
star
3

all-in-one

📦 The official Nextcloud installation method. Provides easy deployment and maintenance with most features included in this one Nextcloud instance.
PHP
5,228
star
4

android

📱 Nextcloud Android app
Java
4,144
star
5

desktop

💻 Desktop sync client for Nextcloud
C++
2,966
star
6

nextcloudpi

📦 Build code for NextcloudPi: Raspberry Pi, Odroid, Rock64, curl installer...
Shell
2,508
star
7

ios

📱 Nextcloud iOS App
Swift
1,936
star
8

spreed

🗨️ Nextcloud Talk – chat, video & audio calls for Nextcloud
JavaScript
1,441
star
9

vm

💻☁📦 The Nextcloud VM (virtual machine appliance), Home/SME Server and scripts for RPi (4). Community developed and maintained.
Shell
1,306
star
10

deck

🗂 Kanban-style project & personal management tool for Nextcloud, similar to Trello
JavaScript
1,203
star
11

bookmarks

🔖 Bookmark app for Nextcloud
JavaScript
1,006
star
12

notes-android

✎ Android client for Nextcloud Notes app.
Java
937
star
13

calendar

📆 Calendar app for Nextcloud
JavaScript
887
star
14

news

📰 RSS/Atom feed reader
JavaScript
852
star
15

mail

💌 Mail app for Nextcloud
JavaScript
830
star
16

passman

🔐 Open source password manager with Nextcloud integration
JavaScript
786
star
17

news-android

📱🗞️ Android client for the Nextcloud news/feed reader app
Java
682
star
18

notes

✎ Distraction-free notes and writing
JavaScript
604
star
19

photos

📸 Your memories under your control
JavaScript
574
star
20

contacts

📇 Contacts app for Nextcloud
JavaScript
565
star
21

tasks

✅ Tasks app for Nextcloud
JavaScript
563
star
22

text

📑 Collaborative document editing using Markdown
JavaScript
546
star
23

cookbook

🍲 A library for all your recipes
HTML
532
star
24

recognize

👁 👂 Smart media tagging for Nextcloud: recognizes faces, objects, landscapes, music genres
PHP
532
star
25

maps

🌍🌏🌎 The whole world fits inside your cloud!
JavaScript
490
star
26

documentation

📘 Nextcloud documentation
HTML
490
star
27

social

🎉 Social can be used for work, or to connect to the fediverse!
PHP
464
star
28

talk-android

📱😀 Video & audio calls through Nextcloud on Android
Kotlin
461
star
29

previewgenerator

Nextcloud app to do preview generation in the background.
PHP
456
star
30

richdocuments

📑 Collabora Online for Nextcloud
PHP
353
star
31

forms

📝 Simple form & survey app for Nextcloud
JavaScript
316
star
32

helm

A community maintained helm chart for deploying Nextcloud on Kubernetes.
Smarty
315
star
33

twofactor_totp

🔑 Second factor TOTP (RFC 6238) provider for Nextcloud
JavaScript
286
star
34

groupfolders

📁👩‍👩‍👧‍👦 Admin-configured folders shared by everyone in a group. https://github.com/nextcloud-releases/groupfolders
PHP
279
star
35

end_to_end_encryption

🔐 Server API to support End-to-End Encryption
PHP
275
star
36

appstore

🏪 App Store for Nextcloud
Python
262
star
37

polls

🗳️ Polls app for Nextcloud
JavaScript
255
star
38

providers

community-maintained list of Nextcloud providers
234
star
39

nextcloud.com

🌏 Our website
PHP
208
star
40

notify_push

Update notifications for nextcloud clients
Rust
202
star
41

backup

Backup now. Restore later.
PHP
202
star
42

nextcloud-vue

🍱 Vue.js components for Nextcloud app development ✌ https://npmjs.org/@nextcloud/vue
Vue
198
star
43

client_theming

💻 Nextcloud themed desktop client - Moved over to https://github.com/nextcloud/desktop
Shell
197
star
44

fulltextsearch

🔍 Core of the full-text search framework for Nextcloud
PHP
197
star
45

ocsms

📱 Nextcloud/ownCloud PhoneSync server application
JavaScript
189
star
46

tables

🍱 Nextcloud tables app
JavaScript
144
star
47

circles

👪 Create groups with other users on a Nextcloud instance and share with them
PHP
143
star
48

ansible-collection-nextcloud-admin

The ansible galaxy for your nextcloud administrative needs.
Jinja
138
star
49

registration

User registration app for Nextcloud
JavaScript
136
star
50

documentserver_community

Document server for onlyoffice
PHP
128
star
51

cms_pico

🗃 Integrate Pico CMS and let your users manage their own websites
PHP
127
star
52

talk-ios

📱😀 Video & audio calls through Nextcloud on iOS
Objective-C
123
star
53

neon

A framework for building convergent cross-platform Nextcloud clients using Flutter.
Dart
122
star
54

passman-webextension

Webextension for the Passman Nextcloud app. Also offers browser extension & Android app.
JavaScript
115
star
55

activity

⚡ Activity app for Nextcloud
JavaScript
115
star
56

twofactor_u2f

🔑 U2F second factor provider for Nextcloud
JavaScript
112
star
57

talk-desktop

💬💻 Nextcloud Talk Desktop Client Preview
JavaScript
110
star
58

twofactor_gateway

🔑 Second factor provider using an external messaging gateway (SMS, Telegram, Signal)
PHP
109
star
59

external

🌐 Embed external sites in your Nextcloud
JavaScript
104
star
60

notifications

🔔 Notifications app for Nextcloud
PHP
102
star
61

user_external

👥 External user authentication methods like IMAP, SMB and FTP
PHP
101
star
62

news-updater

📰 Fast, parallel feed updater for the News app; written in Python
Python
100
star
63

integration_google

🇬 Google integration into Nextcloud
JavaScript
98
star
64

nextcloud-filelink

✉️ 📤 "Nextcloud for Filelink" is a Thunderbird extension which makes it easy to send large attachments with Thunderbird by uploading them first to a Nextcloud server and by then inserting the link into the body of your email.
JavaScript
96
star
65

serverinfo

📊 A monitoring app which creates a server info dashboard for admins
JavaScript
94
star
66

user_saml

🔒 App for authenticating Nextcloud users using SAML https://apps.nextcloud.com/apps/user_saml
PHP
93
star
67

collectives

Collectives is a Nextcloud App for activist and community projects to organize together.
JavaScript
93
star
68

health

Nextcloud health app
JavaScript
92
star
69

passman-android

🔑 Android app for Passman.
C++
92
star
70

files_videoplayer

📼 Old video viewer for Nextcloud
JavaScript
91
star
71

android-library

☎️ Nextcloud Android library
Java
85
star
72

files_pdfviewer

📖 A PDF viewer for Nextcloud
JavaScript
85
star
73

suspicious_login

Detect and warn about suspicious IPs logging into Nextcloud
PHP
84
star
74

viewer

🖼 Simple file viewer with slideshow for media
JavaScript
83
star
75

unsplash

📸🔀☁️ Random Nextcloud log in background from Unsplash
JavaScript
82
star
76

fulltextsearch_elasticsearch

🔍 Use Elasticsearch to index the content of your Nextcloud
PHP
77
star
77

user_oidc

OIDC connect user backend for Nextcloud
PHP
76
star
78

files_antivirus

👾 Antivirus app for Nextcloud Files
JavaScript
74
star
79

files_texteditor

📄 Text editor for plaintext files
JavaScript
71
star
80

Android-SingleSignOn

Single sign-on for Nextcloud (Android Library Project)
Java
70
star
81

user_sql

🔒 App for authenticating Nextcloud users using SQL
PHP
66
star
82

workflow_script

Rule based processing of files through specified external scripts
PHP
65
star
83

files_rightclick

👉 Right click menu for Nextcloud
JavaScript
64
star
84

ransomware_protection

An app that prevents uploading files that have names that are linked to known ransomware
PHP
62
star
85

windows-universal

📱 Nextcloud Windows Mobile app
C#
59
star
86

security-advisories

👮 Security advisories of Nextcloud
PHP
59
star
87

dashboard

ARCHIVED, new Dashboard is in the server
PHP
58
star
88

integration_openproject

Integration of OpenProject project manager in Nextcloud
PHP
56
star
89

integration_whiteboard

✏ A whiteboard for Nextcloud, using Spacedeck
PHP
53
star
90

encryption-recovery-tools

This project contains tools to recover files that have been encrypted with the Nextcloud End-to-End Encryption or Nextcloud Server-Side Encryption.
PHP
53
star
91

files_automatedtagging

🔖 An app for Nextcloud that assigns tags to newly uploaded files based on some conditions
JavaScript
53
star
92

logreader

📜 Log reader for Nextcloud
JavaScript
52
star
93

calendar_resource_management

Resources back-end for the Nextcloud CalDAV server
PHP
52
star
94

impersonate

👻 Allow administrators to become a different user
JavaScript
52
star
95

cdav-library

📅 📇 CalDAV and CardDAV client library for JavaScript
JavaScript
51
star
96

3rdparty

🔋 3rd party libraries that are needed to run Nextcloud
PHP
51
star
97

files_fulltextsearch

🔍 Index the content of your files
PHP
50
star
98

files_accesscontrol

🚫 App to manage access control for files
PHP
49
star
99

bruteforcesettings

🕵 Allow admins to configure the brute force settings
JavaScript
49
star
100

twofactor_webauthn

WebAuthn Two-Factor Provider for Nextcloud
PHP
49
star