Rigel Kent
e01146559a
fix nginx units
2021-01-31 22:17:37 +01:00
Chocobozzz
789951460b
Try to support other codecs
2021-01-29 14:05:41 +01:00
Chocobozzz
2498aaead1
Add plugin transcoding profile guide
2021-01-29 14:05:41 +01:00
Rigel Kent
a59db27090
take into account mime-encoding in nginx client_max_body_size
...
fixes #3656
2021-01-28 16:15:45 +01:00
Rigel Kent
923d3d5ad5
add test and openapi for hot sort parameter
2021-01-28 15:55:34 +01:00
Rigel Kent
df7b786f09
add `proxy_ignore_client_abort` flag to Nginx conf
...
The `proxy_ignore_client_abort` flag specifies whether nginx will
monitor possible connection close while waiting for an upstream
server response. If an error occurs while sending a response, the
connection will be closed regardless of the flag, much like if
there were no nginx at all.
fixes #3484
2021-01-25 17:15:04 +01:00
Rigel Kent
111e6c1807
add routes to 2MB cap in nginx config
...
fixes #3611
2021-01-17 17:00:12 +01:00
Rigel Kent
dbe3040e36
merge optional modules within standard ones in support/nginx/peertube
2021-01-13 09:17:13 +01:00
Timo Gurr
d168661db3
Mention additional nginx modules required since ( #3313 )
...
5f59cf077f
introduced requirements on additional nginx modules:
nginx: [emerg] "aio threads" is unsupported on this platform in /etc/nginx/sites-enabled/peertube:247
https://nginx.org/en/docs/http/ngx_http_core_module.html#aio
nginx: [emerg] unknown directive "deny" in /etc/nginx/sites-enabled/peertube:83
https://nginx.org/en/docs/http/ngx_http_access_module.html
2021-01-13 09:17:13 +01:00
Rigel Kent
d8b34ee55b
Allow user to search through their watch history ( #3576 )
...
* allow user to search through their watch history
* add tests for search in watch history
* Update client/src/app/shared/shared-main/users/user-history.service.ts
2021-01-13 09:16:15 +01:00
Johan Fleury
12c1e38df2
feat: allow administrator to disable logging of ping requests
2021-01-13 09:14:43 +01:00
Rigel Kent
b7085c7132
add support for 1440p (Quad HD/QHD/WQHD) videos
2021-01-13 09:14:09 +01:00
Chocobozzz
feaf98d528
Remove docker images I can't maintain
2021-01-13 09:05:22 +01:00
Chocobozzz
f930450a82
Clearer docker doc hierarchy
2021-01-12 09:40:05 +01:00
Chocobozzz
69e0e678be
Bumped to version v3.0.1
2021-01-12 08:25:29 +01:00
Chocobozzz
d8658f0f81
Try to improve install doc
2021-01-11 10:09:24 +01:00
Chocobozzz
14d3bb9c53
Doc typo
2021-01-08 11:54:33 +01:00
Chocobozzz
b826b33983
Fix docker upgrade doc
2021-01-08 11:51:55 +01:00
Chocobozzz
a461418320
Support live port in docker compose
2021-01-07 11:18:47 +01:00
Chocobozzz
c0605e6e08
Auto upgrade not only for minor versions
2021-01-07 11:15:16 +01:00
Chocobozzz
feb0f99820
Use 127.0.0.1 for nginx proxy in prod doc
...
Because localhost could also target ipv6
2021-01-07 11:11:57 +01:00
Chocobozzz
94f2bbe90b
Fix docker webserver build
2021-01-07 09:06:21 +01:00
Chocobozzz
e33f385dd5
Bumped to version v3.0.0
2021-01-07 08:26:11 +01:00
Chocobozzz
7cf88d098a
Use new doc links
2021-01-05 11:01:12 +01:00
Chocobozzz
0a0e0d082f
Fix docker nginx container if peertube restarts
2021-01-05 09:52:14 +01:00
Chocobozzz
4948dcdbeb
Add config.yaml copy info in doc
2021-01-04 10:29:08 +01:00
Chocobozzz
afd4ee86dd
Remove traefik docker support
2020-12-30 17:06:21 +01:00
Chocobozzz
83d4aba676
Use develop doc for docker
2020-12-30 14:39:52 +01:00
Chocobozzz
505816fa10
Bumped to version v3.0.0-rc.1
2020-12-16 09:46:27 +01:00
Chocobozzz
8043befa38
Remove references to peertube-admin mailing list
2020-12-15 16:29:24 +01:00
Rigel Kent
040d6896a3
add display of logs matching any state
2020-12-13 19:27:25 +01:00
kontrollanten
fffc7c0864
add info about hostname change ( #3434 )
...
Co-authored-by: Rigel Kent <par@rigelk.eu>
2020-12-11 23:48:48 +01:00
Rigel Kent
f2eb23cd87
emit more specific status codes on video upload ( #3423 )
...
- reduce http status codes list to potentially useful codes
- convert more codes to typed ones
- factorize html generator for error responses
2020-12-08 21:16:10 +01:00
Chocobozzz
c977fd3ec9
Try to improve tools doc
2020-12-08 12:00:58 +01:00
Agron
59bc5f7dc0
update install documentation toc to include Centos 8 ( #3411 )
2020-12-07 01:27:21 +01:00
Jan Keromnes
ef62d58674
Fix PostreSQL initialization for Gitpod
2020-12-06 13:58:00 +01:00
Chocobozzz
bb4ba6d94c
Add permanent live support
2020-12-03 15:21:16 +01:00
Rigel Kent
d4132d3f56
more explicit error messages for file uploads
2020-12-03 10:15:49 +01:00
Jan Keromnes
387d041b7a
Trigger a Gitpod dev image rebuild (in order to get upstream's Node.js 12 upgrade) ( #3388 )
...
* Trigger a Gitpod dev image rebuild (in order to get upstream's Node.js 12 upgrade)
* Update Dockerfile
2020-12-02 11:03:03 +01:00
madmath03
972de8f111
✨ Add input-password #3375
2020-11-30 14:49:44 +01:00
Arman
3520d38515
add My History API to openapi ( #3363 )
...
Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
Co-authored-by: Rigel Kent <par@rigelk.eu>
2020-11-26 00:27:59 +01:00
Rigel Kent
b2aecc1ecb
factorize nginx websocket and per route limits
2020-11-23 10:03:48 +01:00
Rigel Kent
08d70fe606
export rtmp port in dockerfiles
...
follows #3341
2020-11-21 17:32:56 +01:00
Rigel Kent
64b5c2476a
remove outdated badges, add authorization to caption routes
2020-11-20 11:29:37 +01:00
Chocobozzz
0aa52e1707
Add ability to display all channel/account videos
2020-11-18 15:29:38 +01:00
Rigel Kent
11c449eb1e
remove nginx fd caching, add module requirements
2020-11-18 08:15:55 +01:00
Rigel Kent
901c36d5f4
fix internal redirection cycle whithin nginx client-override optimization
2020-11-17 11:40:14 +01:00
Rigel Kent
5f59cf077f
refresh nginx config and optimize delivery ( #3313 )
...
refactors the Nginx configuration for the following points:
- update tls version to include 1.3 by default. so far it was not included by default to make room for previous versions of Nginx, but since 2018 Debian stable has included Nginx in version 1.14.1, and tls 1.3 is available since Nginx 1.13.0.
- clearly indicate that new minimum required version.
- update outdated ssl_ciphers to remove cipher required to support android 4.4, since that version is unsupported since March 2020.
- reordered configuration in sections for easier maintenance: performance optimizations are separated from the vital application/websocket parts.
- move parts that always require manual configuration at the top: peertube host and server name, use server_name
- move peertube host to a more flexible upstream block: it allows to configure it in one place instead of 3, and is future-proof regarding load-balancing.
- simplified port 80 block: Let’s Encrypt supports 301 redirects.
- group certificate-related config together.
- remove reslover config: it defaults to /etc/resolv.conf which is more than enough.
- align values with their neighbors for easier reading
- always specify units
- always specify default values when they differ from the values set
- use ’m’ for minutes, ’M’ for megabytes
- add consensual optimizations wrt file serving:
- add timeout optimizations
- add file descriptor cache optimizations
- enable sendfile with chunk size > rate limit
- enable threading
- tcp optimizations
- point to further, more system-specific optimizations in the section description
- CDN configuration reduced to one line change
2020-11-16 19:16:49 +01:00
Kimsible
8872828d59
add client overrides to nginx configuration ( #3297 )
...
Co-authored-by: Rigel Kent <par@rigelk.eu>
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-11-16 10:34:05 +01:00
Rigel Kent
a30995fc27
consistent documentation and configuration in compose file
2020-11-11 16:45:46 +01:00
Rigel Kent
b8f3e6b00b
move traefik to its own override file
2020-11-11 16:45:46 +01:00
Rigel Kent
e604efcb71
Do not expose containers by default in traefik
2020-11-11 16:45:46 +01:00
Rigel Kent
1a9b141d83
Add nginx behind traefik in docker-compose + image updates
...
- support/docker/production/docker-compose.yml: addition of a nginx
image reusing support/nginx/peertube nginx conf to improve performance,
and lessen setup differences between the docker-compose install and the
typical production install.
- support/docker/production/docker-compose.yml: postgres 10 -> postgres
12, redis 4 -> redis 5. Postgres major updates implies manual upgrade.
- support/nginx/peertube: HTTP -> HTTPS redirection is now commented
by default, to allow its reuse in support/docker/production/docker-compose.yml.
2020-11-11 16:45:46 +01:00
Frank Sträter
8e98e6124d
fix link in dependencies version guide ( #3288 )
...
also fix rights elevation when automatically checking them
2020-11-11 15:40:40 +01:00
Rigel Kent
867ed6514d
move dependencies versions list to engines in package.json
2020-11-10 15:02:26 +01:00
Chocobozzz
4e239e3554
Add open api doc for live
2020-11-09 15:33:04 +01:00
Rigel Kent
a4879b5375
add github PR template and late crowdfunding link
2020-11-07 21:14:42 +01:00
Arman
cd372e840b
Fix boolean types, add missing downloadEnabled
2020-09-22 08:19:37 +02:00
Steffen Möller
4d582cec7f
production.md - typo ( #3169 )
...
* production.md - typo
* production.md: URL update to https://instances.joinpeertube.org
In reaction to comment in pull request.
2020-09-21 14:13:12 +02:00
Chocobozzz
23cbb0f318
Fix docker guide
2020-09-10 09:19:24 +02:00
Chocobozzz
b43d19cf44
Bumped to version v2.4.0
2020-09-08 11:12:05 +02:00
Chocobozzz
5520f6658e
Bumped to version v2.4.0-rc.1
2020-08-27 08:46:36 +02:00
Chocobozzz
20dcfd7498
Deprecate old static routes
2020-08-26 15:03:00 +02:00
Chocobozzz
000ca2a898
Update openapi documentation
...
Regarding "files" property of the video object
2020-08-26 14:45:39 +02:00
Chocobozzz
96df6ca606
Clearer install guide for service
2020-08-26 08:31:20 +02:00
Chocobozzz
b0ce7c39dc
Add ssl support to postgresql
2020-08-24 11:38:57 +02:00
Chocobozzz
49a56c7203
Use update i18n command instead of generate
2020-08-24 09:35:27 +02:00
Chocobozzz
8546fe878d
Update plugin guides toc
2020-08-21 16:05:11 +02:00
Chocobozzz
e08a26e23d
Add doc for custom video fields
2020-08-21 16:00:48 +02:00
Chocobozzz
365783532e
Add client build instructions to plugins
2020-08-21 15:39:51 +02:00
Sumit Khanna
1c5c31a1ce
Add type information for create-transcoding-job's -r
2020-08-19 17:28:32 +02:00
Chocobozzz
2c92b0634f
Fix certbot section
2020-08-14 14:59:15 +02:00
Chocobozzz
f309a156a6
Update ffmpeg min version
2020-08-11 16:22:57 +02:00
Chocobozzz
9054a8b6e5
Handle playlist methods in embed api
2020-08-07 08:58:29 +02:00
Chocobozzz
c00f96cef9
Fix openapi schema variable interpolation
2020-08-03 09:12:51 +02:00
Chocobozzz
fcc4466e7c
Fix openapi schema
2020-08-03 08:59:41 +02:00
Chocobozzz
668b7f096e
Add openapi doc
2020-07-31 11:35:19 +02:00
Jinn Koriech
0579dee3b2
Switch examples to curl since httpie has a 512MB limit ( #3012 )
...
Co-authored-by: Rigel Kent <par@rigelk.eu>
2020-07-28 13:48:55 +02:00
Chocobozzz
2291a412d2
Merge branch 'release/2.3.0' into develop
2020-07-21 11:16:28 +02:00
Chocobozzz
97aaeadad5
Bumped to version v2.3.0
2020-07-21 10:03:58 +02:00
Chocobozzz
e3489df98e
Update openapi
2020-07-10 14:02:41 +02:00
Chocobozzz
17b07dc5a2
Update contributing guide
2020-07-10 14:02:41 +02:00
Chocobozzz
310b5219b3
Add new abuses tests
2020-07-10 14:02:41 +02:00
Chocobozzz
4f32032fed
Add migrations
2020-07-10 14:02:41 +02:00
Kim
caf2aaf4f9
Add ability to override client assets : logo - favicon - PWA icons - PWA manifest name and description ( #2897 )
...
* Add client-overrides storage to config
* Add static-serve for client overrides
* Move backgroun-image logo from bundle to css tag for runtime content hash
* Add dynamic JSON manifest
* Add content hash for manifest, favicon and logo
Co-authored-by: kimsible <kimsible@users.noreply.github.com>
2020-07-10 10:20:11 +02:00
Chocobozzz
27647da17f
Bumped to version v2.3.0-rc.1
2020-07-06 11:09:12 +02:00
Rigel Kent
8491293b02
add blocked filter in users list to filter banned users
...
fixes #2914
2020-07-02 22:50:33 +02:00
Rigel Kent
6957f698d0
deprecate video abuse route, soon to be superseeded
2020-07-02 16:30:52 +02:00
Chocobozzz
1e904cde34
Fix users tests
2020-07-02 14:23:50 +02:00
Rigel Kent
4dcaa2d797
fix go client library generation
2020-06-29 14:49:00 +02:00
Clifford Garwood II
a075cd00f3
Update CentOS insutructions in dependencies.md
...
Created section for CentOS 8 instructions as it deviates from CentOS 7
- There is no python binary that can be installed with a package so it must be symlinked
- Removed packages not needed from step 4
- Removed step concerning g++ as the version in CentOS 8 is usable
- Improved wording for Steps summary in both CentOS 8 and 7
2020-06-29 08:41:12 +02:00
Rigel Kent
00494d6e2a
allow limiting video-comments rss feeds to an account or video channel
2020-06-27 13:20:59 +02:00
Rigel Kent
2c31866430
update openapi spec with links and callback for search
2020-06-27 13:12:34 +02:00
Rigel Kent
84f6e32c7b
add examples and descriptions, missing filters for abuses in openapi spec
2020-06-26 13:43:32 +02:00
Rigel Kent
64ffd1deb2
switch plugins public settings to unauthenticated in the openapi spec
2020-06-26 13:43:32 +02:00
Rigel Kent
7461d440c2
add plugins to the openapi spec
2020-06-25 12:16:08 +02:00
Rigel Kent
04b703f6fc
add redundancy to the openapi spec
2020-06-25 11:14:51 +02:00
Rigel Kent
f4d5998127
add notifications to the openapi spec
2020-06-25 11:14:51 +02:00
Girish Ramakrishnan
6ee7221117
Add database.name config option
...
If database.name is set, we use it as the complete database name.
If unset, we use the "peertube"+database.suffix as the complete database
name.
Fixes #1620
2020-06-25 08:48:44 +02:00
Rigel Kent
d73810bede
fix openapi path for feeds examples
2020-06-24 15:13:24 +02:00