mygpo is the website and webservice powering gpodder.net.
mygpo is licensed under the GNU Affero General Public License Version 3. See file COPYING for details.
See the installation instructions for details.
Following the instructions here will work perfectly on Debian 11 (Python 3.9)
Please report bugs in the GitHub issue tracker.
gpodder.net is an open source project and your contributions are wanted and appreciated. To get started please see the developer documentation.
Join our Slack channel: gpodder-net.slack.com
gpodder.org related issues are discussed on the gPodder Mailing List.
Documentation, especially for the API, is stored in the doc folder and can be read on ReadTheDocs.
Postgress setup
- yum module install postgresql:15/server
- postgresql-setup --initdb
- systemctl enable --now postgresql
- sudo -u postgres psql
CREATE USER mygpo WITH PASSWORD 'mygpo';
ALTER USER mygpo CREATEDB; -- required for creating test database
CREATE DATABASE mygpo;
CREATE DATABASE test_mygpo;
GRANT ALL PRIVILEGES ON DATABASE mygpo to mygpo;
GRANT ALL PRIVILEGES ON DATABASE test_mygpo to mygpo;
ALTER DATABASE mygpo OWNER TO mygpo;
ALTER DATABASE test_mygpo OWNER TO mygpo;
ALTER ROLE mygpo SET statement_timeout = 5000;
mygpo is a short version of "my.gpodder.org" which was the old [domain] name of gpodder.net and has been used as the project name since then.