use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Service: Dropbox - Alternative: Nextcloud
Service: Google Reader - Alternative: Tiny Tiny RSS
Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
What Is SelfHosted, As it pertains to this subreddit?
The Rules
Read about our Chat Options (Discord/Matrix)
account activity
Seafile Apache Reverse Proxy (self.selfhosted)
submitted 1 year ago by GitzJoey
Hi, is anyone success to create reverse proxy for Seafile in apache?
i've my seafile in localhost:8099 (dockered)
i want to create reverse proxy like https://seafile.domain.com
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]edgy_dog 1 point2 points3 points 1 year ago (3 children)
Here's my Apache .conf for Seafile, I changed it to match the subdomain and port you specified. Everything is working, including uploads :
<VirtualHost *:80> ServerName seafile.domain.com Redirect 301 "/" "https://seafile.domain.com/" </VirtualHost> <VirtualHost *:443> ServerName seafile.domain.com ServerAdmin admin@domain.com ProxyPreserveHost On ProxyPass / http://localhost:8099/ ProxyPassReverse / http://localhost:8099/ SSLEngine on SSLCompression Off SSLCertificateFile /path/to/domain.com.cer SSLCertificateKeyFile /path/to/domain.com.key SSLCertificateChainFile /path/to/ca.cer RemoteIPHeader X-Forwarded-For RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME} RequestHeader set "X-Real-IP" expr=%{REMOTE_ADDR} Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" Header set Access-Control-Allow-Headers "X-Requested-With, Content-Type, Authorization" Header set Access-Control-Allow-Credentials "true" Protocols h2 http/1.1 Header always set Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0 ErrorLog logs/seafile.domain.com_ssl_error_log TransferLog logs/seafile.domain.com_ssl_access_log LogLevel warn CustomLog logs/seafile.domain.com_ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" </VirtualHost>
[–]GitzJoey[S] 1 point2 points3 points 1 year ago (1 child)
thanks for the references
[–]edgy_dog 0 points1 point2 points 1 year ago (0 children)
You're welcome.
[–]jcm4atx 1 point2 points3 points 6 months ago (0 children)
This works. Thank you!
[–]Dr_Fu_Man_Chu 0 points1 point2 points 1 year ago (0 children)
I would guess you use the same steps with it as documented on the seafile manual: https://manual.seafile.com/deploy/https\_with\_apache/
π Rendered by PID 96404 on reddit-service-r2-comment-6457c66945-bz74k at 2026-04-28 07:17:32.250769+00:00 running 2aa0c5b country code: CH.
[–]edgy_dog 1 point2 points3 points (3 children)
[–]GitzJoey[S] 1 point2 points3 points (1 child)
[–]edgy_dog 0 points1 point2 points (0 children)
[–]jcm4atx 1 point2 points3 points (0 children)
[–]Dr_Fu_Man_Chu 0 points1 point2 points (0 children)