105 Commits

Author SHA1 Message Date
Ben Sturmfels
5bda90f821
Update deploying docs to require Python 3.6+. 2021-09-23 16:36:20 +10:00
Ben Sturmfels
78bd329ac2
Fix old references to Debian 10 in deployment docs. 2021-09-23 14:09:43 +10:00
Ben Sturmfels
0db9b5bb7b
Remove --system-site-packages argument to ./configure.
MediaGoblin ignores this argument and creates a virtualenv with
--system-site-packages regardless. Appears it's been this way since the early
days.

Removing this make the installation instructions easier to read.
2021-09-18 13:12:39 +10:00
Ben Sturmfels
3444bcc06c
Add note asking for feedback on installation process. 2021-09-13 15:06:19 +10:00
Ben Sturmfels
54c610b5fe
Revert "Disable registrations by default due to spam."
Turns out this breaks tests. Will attempt again when I have time to deal with
the tests.

This reverts commit 120f144f0eb014e694a584a627c8b17856da5b51.
2021-09-12 22:51:51 +10:00
Ben Sturmfels
f9b978592f
Update Guix todos. 2021-09-12 11:52:20 +10:00
Ben Sturmfels
120f144f0e
Disable registrations by default due to spam. 2021-09-04 22:48:23 +10:00
Ben Sturmfels
5b0c554821
Update deploy docs for Debian 11. 2021-08-23 16:24:41 +10:00
Ben Sturmfels
ee0791c93f
Document how to view Systemd logs. 2021-08-15 22:36:14 +10:00
Ben Sturmfels
eb2aae91da docs: Tune up the celery and production deployments documentation. 2021-03-29 16:54:50 +11:00
Ben Sturmfels
f06784c58e docs: Tune up configuration documentation. 2021-03-29 16:01:14 +11:00
Ben Sturmfels
a4832b5bc2 Direct wiki links to archive.org. 2021-03-12 11:45:46 +11:00
Ben Sturmfels
fee77d768a Fix typo. 2021-03-10 10:11:41 +11:00
Ben Sturmfels
7e2a2ecfdc Extend Fedora Dockerfile, add sourcehut builds for Debian and Fedora.
Previously had partial docs for Fedora 31. This updates to Fedora 33, adds
support for audio and video and adds dependencies to allow the test suite to run
to completion.
2021-03-09 14:47:40 +11:00
Ben Sturmfels
83429a8658 Drop Python 2 installation support. 2021-03-03 21:40:10 +11:00
Ben Sturmfels
5224d700dd
Increase Nginx upload limit to 100m, improve related docs [#5496].
By increasing the limit from 8m to 100m, we should immediately fix initial
problems for people trying to upload audio or video. From there, they can read
the documentation more closely when they try to upload larger files.
2020-05-13 13:22:11 +10:00
Fernando Gutierrez
243354b65e
Avoid Celery/RabbitMQ "connection reset" errors [#5609].
This change starts Celery only after RabbitMQ is available. It also returns the
unnecessarily low BROKER_HEARTBEAT setting to default of 120.0 to help prevent
connections being reset on machines under load.
2020-05-12 12:30:35 +10:00
Ben Sturmfels
7981fdaf7d
docs: Add chapter on upgrading, inc. system Python upgrades [#972]. 2020-05-11 23:14:18 +10:00
Ben Sturmfels
e82857fae6
docs: Tweak deployment docs headings, link to configuration docs. 2020-05-11 23:14:06 +10:00
Ben Sturmfels
7e10cddee0
docs: Tweak the release notes and deployment docs following testing. 2020-05-04 13:10:24 +10:00
Ben Sturmfels
06d8fc8917
docs: Note possible permission issues during install. 2020-04-30 15:11:55 +10:00
Ben Sturmfels
3a1fb089e8
Test and update the media-types docs with Debian 10 and CentOS.
Unfortunately wasn't able to get video going in CentOS.
2020-04-29 13:27:01 +10:00
Ben Sturmfels
464a5d7fba
Fix some docs build warnings. 2020-04-29 09:55:28 +10:00
Ben Sturmfels
35494ed66c
Add CentOS rabbitmq instructions. 2020-04-29 09:07:01 +10:00
Ben Sturmfels
62a565e13b
Review and update the deploment docs for Debian 10 and CentOS 8 [#5593].
Mostly a thorough test and cleanup. The significant change is moving the systemd
config into the deployment docs an the registration/security considerations to
production considerations docs.
2020-04-29 02:19:16 +10:00
Ben Sturmfels
6808038a06
Properly quote --without-python3 in docs (#5596). 2020-04-28 13:40:39 +10:00
Ben Sturmfels
4e28403812
Fix Sphinx build warnings, remove gNewSense, *buntu -> Ubuntu.
The * feels like it might confuse no-programmers.
2020-04-28 13:38:47 +10:00
Ben Sturmfels
100f626551
Switch to Python 3 by default.
Addresses #5592.
2020-04-24 14:38:16 +10:00
Michael Lynch
e8be472273 Adding 'Waitress' where 'FastCGI' was previously referenced 2020-04-15 20:14:11 -04:00
Michael Lynch
82c2f9a912 Removing flup and fastcgi from documentation
flup is not supported on Python3, so MediaGoblin doesn't have a supported way to enable FastCGI support.

This change removes all references to flup and FastCGI and updates deployment instructions to use simple HTTP forwarding with nginx to access mediagoblin's non-static resources.
2020-04-14 20:45:54 -04:00
Andrew Browning
7ab8ca61c4 Use https:// instead of git:// to clone [#5551]
This was partially addressed in eee3e41 but missed many items.
2018-04-02 01:34:37 -04:00
Boris Bobrov
f5e48d9edf remove mentions of mediagoblin_local.ini 2017-11-13 02:43:25 +03:00
Boris Bobrov
94c10f1c57 clarify installation instructions about mediagoblin.ini 2017-11-13 02:38:44 +03:00
Andrew Browning
eee3e41bcf Fix #5517 - Change docs to clone repo using https 2017-09-20 01:39:46 -04:00
Andrew Browning
5487c3b0d9 Properly escape asterisk in *buntu 2017-08-15 02:29:54 -04:00
Boris Bobrov
2e1e96503e Switch to rabbitmq by default and in docs 2017-06-09 23:49:24 +03:00
Ben Sturmfels
9650aa394b Spell-check the entire documentation. 2016-09-18 16:28:22 +03:00
Christopher Allan Webber
e2212f944b Basic explaination of how to deploy with Python 3.
Could be better, but "works" for now.
2016-02-20 12:47:59 -08:00
Christopher Allan Webber
c9cdb03657 Move Ubuntu -> *buntu because of absurd trademark issues
For more context, see:
  http://joeyh.name/blog/entry/trademark_nonsense/
2016-02-19 11:51:20 -08:00
Loic Dachary
6ec0393df0 Fix #5359 - unpriviledged -> unprivileged 2016-01-19 15:19:08 -08:00
Christopher Allan Webber
13f187992a Kludgey documentation fix so that python 2 does not break with flup
See also Issue #5373
2015-12-14 14:19:20 -06:00
Christopher Allan Webber
f5ac2b61f7 Better phrasing: "Should I Keep Open Registration Enabled?" 2015-05-30 10:34:10 -05:00
Christopher Allan Webber
3f088a3f3d "Should I enable registration?" section 2015-05-30 10:27:54 -05:00
Jim Campbell
b791ae973c docs: Added handling of user_dev permissions
The user_dev directory gets created when users get established
and they start uploading media. However, the permissions aren't
correct on the directory as it gets created.

As a workaround, we create the directory at this stage, and then
set the proper permissions.

See this mailing list post for more information:
http://lists.mediagoblin.org/pipermail/devel/2015-May/001201.html
2015-05-26 00:44:10 -05:00
Jim Campbell
4c89287c3d docs: Updated permissions. Tweaked install details
Added nginx to installation packages. We say that our install uses
nginx, so users should skip nginx if they want to use apache. Also,
our group permissions depend on a web server being installed.

Changed install directory for mediagoblin acct to /var/lib/mediagoblin
It works better if we need to back up data.

Assigned mediagoblin user to the same group as the web server. This
is needed so that the server can access uploaded media.

Created mediagoblin group for non-web-server things such as logs.
2015-05-19 01:50:07 -05:00
Jim Campbell
80fe8e4c39 docs: Removed systemcl enable/start. Already issued.
Debian-based platforms start the postgres server by default after
installation. For RPM-based distros, we've already issued these
commands prior to configuring the postgres server.
2015-05-18 21:19:42 -05:00
Jim Campbell
a03920751f docs: Need to start postgres on rpm distros
Need to enable / start postgres database on rpm-based distros
before you create the postgres mediagoblin user and database.
If you don't start the database server, you can't create a
database user or database.
2015-05-18 21:12:37 -05:00
Jim Campbell
cd7af7899f docs: Clean up nginx instructions
Made it more clear what commands to use if you're on deb/rpm-based system.

Added a note that shows the user how to test their nginx configuration.
2015-05-11 21:16:30 -05:00
Jim Campbell
3948e44c9a docs: Added 'sudo' to cmd. Made 'exit' from postgres acct more clear.
Added a missing reference to 'sudo' in a command. Made the exit from
the postgres account more clear to reduce the chance for user error.
2015-05-11 20:41:01 -05:00
Jim Campbell
7bba6d2e9c docs: Removed chkconfig cmd. Made 'exit' more explicit.
The chkconfig command is only needed on CentOS 6, which isn't really
a supported multimedia platform. CentOS 7 and Fedora 21+
wouldn't require this command.

Also made the "exit" command (used after setting up the postgres
mediagoblin account and database) more explicit. This will help prevent
user errors for users who may skim through the documentation.
2015-05-11 20:15:08 -05:00