Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rejeto HFS 3 Pull Request #531

Closed
wants to merge 29 commits into from
Closed
Changes from 25 commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
c1e336d
Create RejettoHFS3.xml
bmartino1 Oct 31, 2024
73bc5cc
Delete templates/RejettoHFS3.xml
bmartino1 Oct 31, 2024
0aa1cb0
Create rejettohfs3.xml
bmartino1 Oct 31, 2024
5cd39c7
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
6c3f420
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
830c1ac
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
7beee66
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
29ac4ec
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
4f85c23
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
851f01f
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
8310f07
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
39bda0a
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
bb932ca
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
82c8923
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
92bc629
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
954884d
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
4e65ff9
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
0f744da
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
6a98a7d
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
fe22e2e
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
815aa0d
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
68e0407
Update templates/rejettohfs3.xml
bmartino1 Oct 31, 2024
77bd79f
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
25ec1f6
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
d46b4e0
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
2d1f313
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
4996998
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
3209690
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
27bb7b9
Update rejettohfs3.xml
bmartino1 Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions templates/rejettohfs3.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
<?xml version="1.0"?>
<Container version="2">
<Name>RejettoHFS3</Name>
<Repository>rejetto/hfs:latest</Repository>
<Registry>https://hub.docker.com/r/rejetto/hfs</Registry>
<Network>bridge</Network>
<MyIP/>
<Shell>sh</Shell>
<Privileged>false</Privileged>
<Support/>
bmartino1 marked this conversation as resolved.
Show resolved Hide resolved
<Project>https://github.com/rejetto/hfs/discussions</Project>
<Overview>Rejeto HFS Http File Server&#xD;
&#xD;
https://www.rejetto.com/hfs/ &#xD;
Access via web your files directly from your disk&#xD;
You be the server! Share files fresh from your disk, with unlimited space and bandwidth.&#xD;
Fast! Try zipping 100GB, downloads starts immediately!&#xD;
Share even a single file with our virtual file system, even with a different name, all without touching the real file. Present things the way you want!&#xD;
Watch all activities in real-time.&#xD;
Control bandwidth: decide how much to give.&#xD;
No intermediaries: give a huge file to your friend without waiting for it to be uploaded on a server first.&#xD;
Intelligent: HFS tries to detect problems and suggest solutions.&#xD;
Expandable: find the right plugin, or make you own&#xD;
&#xD;
Easily run a web page, mange users groups and share a file thorugh your Web Browser.&#xD;
&#xD;
Docker Compose Varient&#xD;
https://github.com/bmartino1/hfs-docker&#xD;
&#xD;
## Other Environment HFS Variables&#xD;
This docker image doesn't have any specific env. Every env starting with `HFS_` will be passed to HFS.&#xD;
Read (https://github.com/rejetto/hfs/blob/main/config.md#how-to-modify-configuration) page to learn more about how envs work.&#xD;
&#xD;
## Docker Volumes and Mounts&#xD;
You can mount as many volumes as you wish in docker to persist the file storage, but keep in mind that if you want to persist HFS configurations as well you **must** mount a volume that points to the `cwd` of HFS (which you can override with `HFS_CWD` env).&#xD;
The default hfs cwd of the container is `/home/hfs/.hfs`&#xD;
&#xD;
## HTTPS make certs:&#xD;
openssl req -x509 -newkey rsa:4096 -keyout /mnt/user/appdata/hfs/certs/privkey.key -out /mnt/user/appdata/hfs/certs/cert.pem -days 365 -nodes&#xD;
</Overview>
bmartino1 marked this conversation as resolved.
Show resolved Hide resolved
<Category>Downloaders: Tools: MediaApp:Video MediaApp:Music MediaApp:Books MediaApp:Photos MediaApp:Other MediaServer:Video MediaServer:Music MediaServer:Books MediaServer:Photos MediaServer:Other Network:Web Network:FTP Network:Proxy Network:Other Status:Beta</Category>
<WebUI>http://[IP]:[PORT:8080]/~/admin/</WebUI>
<TemplateURL/>
bmartino1 marked this conversation as resolved.
Show resolved Hide resolved
<Icon>https://raw.githubusercontent.com/bmartino1/hfs-docker/refs/heads/main/hfs.png</Icon>
<ExtraParams>--hostname HFS3</ExtraParams>
<PostArgs/>
<CPUset/>
<DateInstalled>1730405119</DateInstalled>
<DonateText/>
<DonateLink/>
<Requires/>
<Config Name="hfs conf persistence" Target="/home/hfs/.hfs" Default="/mnt/user/appdata/hfs/Config" Mode="rw" Description="" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/rejettohfs3/rejettohfs3/config</Config>
<Config Name="Https Certificate" Target="/app/certs" Default="/mnt/user/appdata/hfs/certs" Mode="rw" Description="for HTTPS certificates&#13;&#10;created before hand or within the admin interface&#13;&#10;" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/rejettohfs3/certificate</Config>
<Config Name="HFS Logs" Target="/app/logs" Default="/mnt/user/appdata/hfs/logs" Mode="rw" Description="for log files" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/rejettohfs3/logs</Config>
<Config Name="hfs files shared" Target="/app/myDisk" Default="/mnt/user/" Mode="rw" Description="For your files that you want to share" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/</Config>
<Config Name="HFS_CREATE_ADMIN" Target="HFS_CREATE_ADMIN" Default="" Mode="" Description="Set a Admin Password" Type="Variable" Display="always" Required="true" Mask="true"/>
<Config Name="HFS_LOG_ROTATION" Target="HFS_LOG_ROTATION" Default="weekly" Mode="" Description="Rotate logs" Type="Variable" Display="always" Required="false" Mask="false">weekly</Config>
<Config Name="HFS_FORCE_HTTPS" Target="HFS_FORCE_HTTPS" Default="true|false" Mode="" Description="force HTTPS traffic" Type="Variable" Display="always" Required="true" Mask="false">true</Config>
<Config Name="HFS_ADMIN_NET" Target="HFS_ADMIN_NET" Default="" Mode="" Description="Limit admin access to your local network (with CDIR ie. 192.168.1.0/24)" Type="Variable" Display="always" Required="true" Mask="false"/>
<Config Name="HFS_PORT" Target="HFS_PORT" Default="8080" Mode="" Description="Set HFS VFS Server port for HTTP" Type="Variable" Display="advanced-hide" Required="true" Mask="false">8080</Config>
<Config Name="TCP HTTP Port" Target="8080" Default="8080" Mode="tcp" Description="HFS HTTP Docker NAT Port" Type="Port" Display="advanced-hide" Required="true" Mask="false">8080</Config>
<Config Name="TCP HTTPS Port" Target="443" Default="443" Mode="tcp" Description="HFS HTTPS Docker NAT Port" Type="Port" Display="advanced-hide" Required="true" Mask="false">60443</Config>
<Config Name="HFS_CERT" Target="HFS_CERT" Default="/app/certs/cert.pem" Mode="" Description="HTTPS Self Signed Certificate" Type="Variable" Display="advanced-hide" Required="true" Mask="false">/home/hfs/.hfs/self.cer</Config>
<Config Name="HFS_ERROR_LOG" Target="HFS_ERROR_LOG" Default="/app/logs/error.log" Mode="" Description="" Type="Variable" Display="advanced-hide" Required="true" Mask="false">/app/logs/error.log</Config>
<Config Name="HFS_PRIVATE_KEY" Target="HFS_PRIVATE_KEY" Default="/app/certs/privkey.key" Mode="" Description="HTTPS Self Signed Certificate" Type="Variable" Display="advanced-hide" Required="true" Mask="false">/home/hfs/.hfs/self.key</Config>
<Config Name="HFS_LOG" Target="HFS_LOG" Default="/app/logs/access.log" Mode="" Description="" Type="Variable" Display="advanced-hide" Required="true" Mask="false">/app/logs/access.log</Config>
<Config Name="HFS_HTTPS_PORT" Target="HFS_HTTPS_PORT" Default="443" Mode="" Description="Set HFS VFS Server port for HTTPS" Type="Variable" Display="advanced-hide" Required="true" Mask="false">60443</Config>
</Container>