{"id":29190694,"url":"https://github.com/owncloud/gallery","last_synced_at":"2025-07-02T00:10:55.172Z","repository":{"id":24206986,"uuid":"27598583","full_name":"owncloud/gallery","owner":"owncloud","description":":sunrise: Gallery app for ownCloud, which includes previews for all supported media files","archived":false,"fork":false,"pushed_at":"2023-07-13T08:10:02.000Z","size":9073,"stargazers_count":88,"open_issues_count":36,"forks_count":68,"subscribers_count":81,"default_branch":"master","last_synced_at":"2025-06-27T21:13:47.287Z","etag":null,"topics":["owncloud-app"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/owncloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-12-05T15:57:20.000Z","updated_at":"2024-02-29T10:50:06.000Z","dependencies_parsed_at":"2023-01-14T00:35:00.415Z","dependency_job_id":null,"html_url":"https://github.com/owncloud/gallery","commit_stats":null,"previous_names":[],"tags_count":282,"template":false,"template_full_name":null,"purl":"pkg:github/owncloud/gallery","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owncloud%2Fgallery","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owncloud%2Fgallery/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owncloud%2Fgallery/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owncloud%2Fgallery/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/owncloud","download_url":"https://codeload.github.com/owncloud/gallery/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/owncloud%2Fgallery/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263052430,"owners_count":23406106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["owncloud-app"],"created_at":"2025-07-02T00:10:54.514Z","updated_at":"2025-07-02T00:10:55.105Z","avatar_url":"https://github.com/owncloud.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Gallery \n[![Build Status](https://drone.owncloud.com/api/badges/owncloud/gallery/status.svg?branch=master)](https://drone.owncloud.com/owncloud/gallery)\n\nMedia gallery for ownCloud which includes previews for all media types supported by your installation.\n\nProvides 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.\n\n**This version is for ownCloud 10.0. If you need the same app for older versions of ownCloud. Use [Gallery+](https://github.com/interfasys/galleryplus) from their respective app stores.**\n\n![Screenshot](https://raw.githubusercontent.com/owncloud/gallery/master/build/screenshots/Gallery.jpg)\n## Featuring\n* Support for large selection of media types (depending on server setup)\n* Upload and organise images and albums straight from the app\n* Large, zoomable previews which can be shown in fullscreen mode\n* Sort images by name or date added\n* Per album design, description and copyright statement\n* A la carte features (external shares, browser svg rendering, etc.)\n* Image download straight from the slideshow or the gallery\n* Switch to Gallery from any folder in files and vice-versa\n* Ignore folders containing a \".nomedia\" file\n* Browser rendering of SVG images (disabled by default)\n* Mobile support\n\nCheckout the [full changelog](CHANGELOG.md) for more.\n\n## Maintainers\n\n### Current\n\n\n### Alumni\n\n* [Olivier Paroz](https://github.com/oparoz)\n* [Jan-Christoph Borchardt](https://github.com/jancborchardt) (Design)\n* [Robin Appelman](https://github.com/icewind1991)\n\n## Contributors\n\n* All the people who have provided patches to [Gallery(+)](https://github.com/owncloud/gallery/pulls?q=is%3Apr+is%3Aclosed) and [Pictures](https://github.com/owncloud/gallery-old/pulls?q=is%3Apr+is%3Aclosed) over the years\n\n## Requirements\n\nSee this [wiki article](https://github.com/owncloud/gallery/wiki/Requirements) about the requirements for Gallery.\n\n## Supporting the development\n\nThere are many ways in which you can help make Gallery a better product\n\n* Report bugs (see below)\n* Provide patches for [`owncloud/core`](https://github.com/owncloud/core) or the app itself\n* Help test new features by checking out new branches on Github\n* Design interface components for new features\n* Develop new features. Please consult with the maintainers before starting your journey\n* Fund a feature, either via [BountySource](https://www.bountysource.com/teams/interfasys/issues?tracker_ids=9328526) or by directly hiring a maintainer or anybody else who is capable of developing and maintaining it\n\n## Bug reporting and contributing\n\nEverything you need to know about bug reporting and contributing [is located here](https://github.com/owncloud/gallery/blob/master/CONTRIBUTING.md).\n\n## Preparation\nHere is a list of steps you might want to take before using the app\n\n### Supporting more media types\nFirst, make sure you have installed ImageMagick and its imagick PECL extension.\nNext add a few new entries to your **config/config.php** configuration file.\n\n```\n  'preview_max_scale_factor' =\u003e 1,\n  'enabledPreviewProviders' =\u003e\n  array (\n    0 =\u003e 'OC\\\\Preview\\\\PNG',\n    1 =\u003e 'OC\\\\Preview\\\\JPEG',\n    2 =\u003e 'OC\\\\Preview\\\\GIF',\n    11 =\u003e 'OC\\\\Preview\\\\Illustrator',\n    12 =\u003e 'OC\\\\Preview\\\\Postscript',\n    13 =\u003e 'OC\\\\Preview\\\\Photoshop',\n    14 =\u003e 'OC\\\\Preview\\\\TIFF'\n  ),\n```\n\nLook at the sample configuration (config.sample.php) in your config folder if you need more information about how the config file works.\nThat's it. You should be able to see more media types in your slideshows and galleries as soon as you've installed the app.\n\n### Improving performance\n\n#### Redis for files locking\n\nUsing Redis for files locking improves performance **by a factor of 10** when loading an album.\n\nRead about it in the [ownCloud](https://doc.owncloud.com/server/next/admin_manual/configuration/files/files_locking_transactional.html) Administration Manual\n\n#### Assets pipelining\nMake sure to enable \"asset pipelining\", so that all the Javascript and CSS resources can be mixed together.\nThis can greatly reduce the loading time of the app.\n\nRead about it in the [ownCloud](https://doc.owncloud.com/server/next/admin_manual/configuration/server/) Administration Manual\n\n## Installation\n\n### Installing from the app store\n\n* As an admin, select \"Apps\" in the menu\n* Go to the \"disabled apps\" section\n* Enable Gallery\n\n### Installing from archive\n\n* Go to the [the releases page](https://github.com/owncloud/gallery/releases)\n* Download the latest release/archive to your server's **apps/** directory\n* Unpack the app\n* **IMPORTANT**: Make sure the folder name is gallery\n\n### Installing from Git\n\nIn your terminal go into the **apps/** directory and then run the following command:\n```\n$ git clone https://github.com/owncloud/gallery.git\n```\n\nNow you can activate it in the apps menu. It's called Gallery\n\nTo update the app go inside you *apps/gallery/** directory and type:\n```\n$ git pull --rebase\n```\n\n### Uninstalling\n\n#### Redirect gallery link shares\n\nWhen disabling or uninstalling the app, all link shares created with the app will stop working.\nInstead of having to resend new links to all recipients, you can setup a redirection on the server to redirect gallery-style links to regular public links. This means that people with the original link will get redirected to the regular file view instead of getting a 404 page.\n\nFor this, edit your `.htaccess` file in the ownCloud root folder and add a new rewrite rule among the existing ones or with a new block at the bottom of the file:\n\n```\n\u003cIfModule mod_rewrite.c\u003e\n  RewriteEngine on  \n  RewriteRule ^/apps/gallery/s/(.*)$ /s/$1 [L,R=301]\n\u003c/IfModule\u003e\n```\n\n## List of patches\n\nNone so far\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowncloud%2Fgallery","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fowncloud%2Fgallery","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fowncloud%2Fgallery/lists"}