blob: 0f1c322e3677d175a4e0f16d03851f5172ea3f6a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
invidious_packages:
- openssl-devel
- libevent-devel
- libxml2-devel
- libyaml-devel
- gmp-devel
- readline-devel
- postgresql
- librsvg2-devel
- sqlite-devel
- zlib-devel
- gcc
- git
- python3-psycopg2
invidious_user: invidious
invidious_git_repo: https://github.com/iv-org/invidious
invidious_home: /opt/invidious
invidious_install_dir: '{{ invidious_home }}/invidious'
invidious_crystal_url: https://github.com/crystal-lang/crystal/releases/download/{{ invidious_crystal_version | regex_replace('-.*$', '') }}/crystal-{{ invidious_crystal_version }}-linux-x86_64.tar.gz
invidious_crystal_install_dir: /opt/crystal
invidious_schema_files:
- channels
- videos
- channel_videos
- users
- session_ids
- nonces
- annotations
- playlists
- playlist_videos
invidious_db_cleanup_sql:
- DELETE FROM nonces * WHERE expire < current_timestamp
- TRUNCATE TABLE videos
invidious_apache_config: |
AllowEncodedSlashes NoDecode
{{ apache_proxy_config }}
ProxyPass / http://127.0.0.1:{{ invidious_port }}/ nocanon
ProxyPassReverse / http://127.0.0.1:{{ invidious_port }}/
|