Welcome to GNU MediaGoblin’s documentation!

GNU MediaGoblin is a platform for sharing photos, video and other media in an environment that respects our freedom and independence.

This is a Free Software project. It is built by contributors for all to use and enjoy. If you’re interested in contributing, see the wiki which has pages that talk about the ways someone can contribute.

Part 1: Site Administrator’s Guide

This guide covers installing, configuring, deploying and running a GNU MediaGoblin website. It is written for site administrators.

Part 2: Core plugin documentation

Part 3: Plugin Writer’s Guide

This guide covers writing new GNU MediaGoblin plugins.

Part 4: Developer’s Zone

This chapter contains various information for developers.

Part 5: Pump API

This chapter covers MediaGoblin’s Pump API support. (A work in progress; full federation is not supported at the moment, but media uploading works! You can use something like PyPump to write MediaGoblin applications.)

Indices and tables

This guide was built on Oct 18, 2023.