mirror of
https://github.com/YunoHost-Apps/invidious_ynh.git
synced 2024-09-03 19:15:55 +02:00
9b5bbd1c03
* Fix linter warnings
* Update README.md
* Update README.md
delete App website (it's down)
brought link in line 26 and 30 up to date with link to new place of documentation
* Change version
* Update links
* Finding an available port
* Add more_set_headers to NGINX conf
* Silencing PostgreSQL warnings
* Update nginx.conf
* Update nginx.conf
* Make `/embed/` links work properly (#8)
Gives them the right headers and redirects them to the right place
* Update manifest.json
* fix
* Update restore
* Update install
* Fix
* Update install
* Fix
* Update install
* Fix
* Fix
* Update check_process
* Fix embeds again (#12)
* Fix embeds again
* Remove extra repo (#14)
* Remove extra repo
* Update manifest.json
* Cleaning up
* Patch
* Fix
* Fix
* Fix
* Update manifest.json
* Update upgrade
* Fix
* Preserve config file and protect it
* Fix permissions
* Fix
* Fix
* fix
* Update README.md (#28)
.yml iso .yaml file
* Fix
* Update install
* [autopatch] Update issue and PR templates (#32)
Co-authored-by: Yunohost-Bot <>
* [autopatch] Update issue and PR templates (#33)
Co-authored-by: Yunohost-Bot <>
* Fix
* Fix
* Update install
* Auto-update README
* Update install
* Fix
* Update _common.sh
* Fix
* Auto-update README
* Fix
* Fix
* Create change_url
* Fix
* Update nginx.conf
* Update check_process
* Auto-update README
* Auto-update README
* upgrade crystal
* Auto-update README
* Update restore
* Update upgrade
* Update upgrade
* Revert "Update upgrade"
This reverts commit f533eb02cb
.
* Update upgrade
* Update check_process
* Add limitations
* Auto-update README
* New config file (#44)
* Add config
* Update check_process
* From git commit (#46)
* from commit
* Fix doc link
* Auto-update README
* Update upgrade
* Update config.yml
* Update manifest.json
* Auto-update README
* Version bump (#54)
* upgrade
* Update restore
* Add description
* Auto-update README
* config.yml may not exist during upgrade (#58)
* Update systemd.service
* Update manifest.json
* Update manifest.json
* Auto-update README
* Reorder
* Update _common.sh
* Fix
* Update Crystal (#63)
* Update Crystal
* Update install
* Fix
* Update _common.sh
* Update _common.sh
* 4.3
* Auto-update README
* Upgrade
* Auto-update README
* Config panel (#72)
* Add config panel
* Update _common.sh
* Fix
* Auto-update README
* upgrade to upstream
* Auto-update README
* Update _common.sh
* Update manifest.json
* Auto-update README
* Update _common.sh
* Update manifest.json
* Auto-update README
* Bugfix #77 by replace "shards" command (#79)
* Bugfix #77 by "shards install" with "--production"
See: https://github.com/iv-org/invidious/issues/2918#issuecomment-1048146335
* Upgrade to upstream
* Auto-update README
* Update check_process
* 22.03.03
* Auto-update README
* Add admin (#74)
* Add admin
* add email
* Auto-update README
* Fix
* Update upgrade
* Update _common.sh
* Update _common.sh
* Update manifest.json
* Auto-update README
* Fix
* Update install
* Fix
Co-authored-by: deckname <58575263+deckname@users.noreply.github.com>
Co-authored-by: Alexandre Aubin <alex.aubin@mailoo.org>
Co-authored-by: Georgelemental <georgelemental@gmail.com>
Co-authored-by: Jules-Bertholet <jules.bertholet@gmail.com>
Co-authored-by: clavelc <25869334+clavelc@users.noreply.github.com>
Co-authored-by: YunoHost Bot <yunohost-bot@users.noreply.github.com>
Co-authored-by: Yunohost-Bot <>
Co-authored-by: Jens Diemer <github.com@jensdiemer.de>
Co-authored-by: yunohost-bot <yunohost@yunohost.org>
46 lines
1.6 KiB
Desktop File
46 lines
1.6 KiB
Desktop File
[Unit]
|
|
Description=Invidious: Alternative YouTube front-end
|
|
After=syslog.target
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=__APP__
|
|
Group=__APP__
|
|
WorkingDirectory=__FINALPATH__
|
|
ExecStart=__FINALPATH__/invidious -o invidious.log
|
|
RestartSec=2s
|
|
Restart=always
|
|
|
|
# Sandboxing options to harden security
|
|
# Depending on specificities of your service/app, you may need to tweak these
|
|
# .. but this should be a good baseline
|
|
# Details for these options: https://www.freedesktop.org/software/systemd/man/systemd.exec.html
|
|
NoNewPrivileges=yes
|
|
PrivateTmp=yes
|
|
PrivateDevices=yes
|
|
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
|
|
RestrictNamespaces=yes
|
|
RestrictRealtime=yes
|
|
DevicePolicy=closed
|
|
ProtectSystem=full
|
|
ProtectControlGroups=yes
|
|
ProtectKernelModules=yes
|
|
ProtectKernelTunables=yes
|
|
LockPersonality=yes
|
|
SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap
|
|
|
|
# Denying access to capabilities that should not be relevant for webapps
|
|
# Doc: https://man7.org/linux/man-pages/man7/capabilities.7.html
|
|
CapabilityBoundingSet=~CAP_RAWIO CAP_MKNOD
|
|
CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE
|
|
CapabilityBoundingSet=~CAP_SYS_BOOT CAP_SYS_TIME CAP_SYS_MODULE CAP_SYS_PACCT
|
|
CapabilityBoundingSet=~CAP_LEASE CAP_LINUX_IMMUTABLE CAP_IPC_LOCK
|
|
CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_WAKE_ALARM
|
|
CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG
|
|
CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE
|
|
CapabilityBoundingSet=~CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW
|
|
CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SYSLOG
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|