Commit graph

77 commits

Author SHA1 Message Date
Juha Leivo
5994d0e7a0
Feat/ssh hardening
SSH hardening configuration

- Access for jellyfin user will be limited to jellyfin1 server only
- Commands that jellyfin user can run will be limited to ffmpeg only
- Commands run by jellyfin user will be logged
    - (optional) Logs stored in separate log file

tweaks on documentation
- docs folder
- updated SETUP.MD to be copy paste friendly
- added HARDENING.md
2025-11-03 16:16:16 +02:00
Joshua M. Boniface
f867610e2e Add notes for Jellyfin 10.10.x tempdir 2024-10-28 03:01:32 -04:00
Joshua M. Boniface
6c581c0bf4 Revamp several sections of README 2024-07-05 17:46:23 -04:00
Aleksa Siriški
d064e7fb96
rffmpeg-go 2023-03-08 23:06:09 +01:00
Joshua M. Boniface
37871b38d9 Adjust README to reflect #50
This PR added default top-level configuration values, so a configuration
file is no longer strictly required except to override defaults. Adjust
the wording of the relevant README sections to reflect this.
2023-01-13 13:16:58 -05:00
Aleksa Siriški
933cfac675 Fix README 2023-01-13 18:57:17 +01:00
Aleksa Siriški
4e21253509
Postgresql
Added optional support for Postgresql. SQLite is still supported and the default.
2023-01-13 18:33:12 +01:00
Aleksa Siriški
33cb419241
Update links to my images 2023-01-12 00:27:09 +01:00
Aleksa Siriški
61dfaf4b01
LinuxServer Docker Mod
Asked integration in #26
2022-12-03 11:50:32 +01:00
Aleksa Siriški
b439fc248e
Added more docker integrations and Cloud
For both the jellyfin server with optional intro-skipper web-ui integration and jellyfin node to act as an ffmpeg transcode target.

Also added HCloud script in a new section for Cloud integration.
2022-11-17 15:40:04 +01:00
Joshua M. Boniface
6458bc85b7 Add blurb about paths in Docker 2022-07-26 01:16:52 -04:00
Joshua M. Boniface
b8b62d3865 Reference Shadowghost's docker containers 2022-07-25 14:45:21 -04:00
Joshua M. Boniface
8055ee13c2 Try fixing section links in README 2022-07-25 14:36:11 -04:00
Joshua M. Boniface
cdc38a4220 Add additional detail to help section 2022-07-25 14:30:55 -04:00
Joshua M. Boniface
f75efa2dcc Add note about debug logging when reqing help 2022-07-25 14:26:58 -04:00
Joshua M. Boniface
ed73089fb7 Reword bad host section 2022-07-22 02:40:01 -04:00
Joshua M. Boniface
600e6912cc Reword the weighting section 2022-07-22 02:37:49 -04:00
Joshua M. Boniface
79733f7261 Fix missing space 2022-07-22 02:34:23 -04:00
Joshua M. Boniface
200726768f Fix incorrect grammar 2022-07-22 02:33:56 -04:00
Joshua M. Boniface
fadfff34f2 Reference previous section in state guide 2022-07-22 02:33:06 -04:00
Joshua M. Boniface
64b0da5edc Update wording around localhost 2022-07-22 02:30:21 -04:00
Joshua M. Boniface
1006583fff Reformat and refactor setup guide further 2022-07-20 03:18:17 -04:00
Joshua M. Boniface
3291f5edf3 Add comment about setup.md 2022-07-20 02:56:03 -04:00
Joshua M. Boniface
575af44a93 Additional formatting tweaks 2022-07-20 02:55:40 -04:00
Joshua M. Boniface
b1a7f86128 Fix formatting inconsistencies 2022-07-20 02:54:03 -04:00
Joshua M. Boniface
6385254fbf Clarify why retrying is bad 2022-07-20 02:49:54 -04:00
Joshua M. Boniface
9009e3161c Clarify performance reasons for not weighting 2022-07-20 02:48:34 -04:00
Joshua M. Boniface
2a0c74ad30 Adjust wording in target host selection 2022-07-20 02:46:17 -04:00
Joshua M. Boniface
ce5059959c Add shields.io badges 2022-07-20 02:36:00 -04:00
Joshua M. Boniface
04b8794e66 Clarify active status further 2022-07-20 00:36:59 -04:00
Joshua M. Boniface
192e2eebaf Further formatting tweak 2022-07-20 00:34:03 -04:00
Joshua M. Boniface
08ac5dbd8a Clarify the ignored line 2022-07-20 00:32:34 -04:00
Joshua M. Boniface
afd97a0729 Mention when the rules take effect 2022-07-20 00:32:09 -04:00
Joshua M. Boniface
e3cf4e6230 Fix a few more instances 2022-07-20 00:27:26 -04:00
Joshua M. Boniface
d9a18d7137 Adjust quoting of name and add logfile section 2022-07-20 00:24:17 -04:00
Joshua M. Boniface
d65d93a765 Fix some formatting in README 2022-07-20 00:02:26 -04:00
Joshua M. Boniface
9d26e8c055 Fix broken tag in README 2022-07-20 00:00:55 -04:00
Joshua M. Boniface
5159e52c3d Revert "Try to fix banner link"
This reverts commit d276cde92e.
2022-07-20 00:00:14 -04:00
Joshua M. Boniface
d276cde92e Try to fix banner link 2022-07-19 23:59:58 -04:00
Joshua M. Boniface
7cbe14e80a Complete refactoring of rffmpeg
This commit represents a complete refactoring of rffmpeg while
preserving all existing functionality.

Several key changes are:

1. A cleaner function tree throughout the code, hopefully making things
easier to understand.

2. The use of "-t -t" to the "ssh" command to optimize behaviour when
Ctrl+C is used to terminate a test process.

3. The removal of the old PID-based "state" system in favour of a
ground-up SQLite-based system which can better track the current status.

4. The renaming of the binary from "rffmpeg.py" to "rffmpeg".

5. The addition of an alternate invocation and corresponding Click-based
CLI interface to manage the database, accessible by calling the
"rffmpeg" binary name directly instead of an "ffmpeg"/"ffprobe" alias.

6. The moving of host management out of the config file and into the
database/Click CLI interface for better management capabilities.

7. The proper defaulting of the configuration; an entirely empty
configuration can be specified if desired, using only default options.

This new version should be functionally identical to the old version in
all cases while providing the above changes.

This commit also adjust the documentation to reflect the updated setup
and options.
2022-07-19 23:51:00 -04:00
Joshua M. Boniface
876a663326 Center logos 2022-07-19 22:06:31 -04:00
Joshua M. Boniface
497a174a1e Add Matrix link to README 2022-07-19 22:05:59 -04:00
Joshua M. Boniface
e3c4d4e981 Add additional detail about host lists and install 2022-07-19 15:11:25 -04:00
Joshua M. Boniface
40938b54bc I can never spell "publicly" right 2022-06-18 03:39:56 -04:00
Joshua M. Boniface
136a0ab5c7 Mention what Issues are for 2022-06-18 03:38:22 -04:00
Joshua M. Boniface
b2fd3c9cf5 Adjust link to guide 2022-06-18 03:33:38 -04:00
Joshua M. Boniface
89aae97635 Adjust tag line 2022-06-18 03:32:43 -04:00
Joshua M. Boniface
f90b6dd744 Split setup guide and add FAQ 2022-06-18 03:09:44 -04:00
Joshua M. Boniface
f516a1a113 Mention installing jellyfin-ffmpeg5 with 10.8.0 2022-06-11 17:15:38 -04:00
Joshua M. Boniface
78b3c1e5cd Tweak the wording a bit more 2022-06-11 16:09:18 -04:00