Seafile Server in Docker is ready for testing on Windows 10!

docker
windows

#62

That’s interesting. For my own modest needs I’ve not noticed any significant difference between modern versions of Apache web server and IIS under Windows in performance after tuning, and haven’t found either any more difficult to configure than the other, with both being bullet proof in terms of reliability.

Anyway, for those using Windows and wanting to test the Docker version:

I solved the last problem with Seafile. Turns out the default settings are wrong.

Changing the FILE_SERVER_ROOT value inside System Admin\Settings\ from http://seafile-test.mine/seafhttp to http://seafile-test.mine:8082 resolved the issue with downloading or uploading via the web interface.

Good luck!

I wouldn’t hold my breath waiting for non Docker versions of Seafile in future since this is also the way the developers are heading with the Unix side. If there are security flaws discovered maybe they will release point releases for those.

Cheers,
Mark


#63

Maybe it’s gotten better, and Apache/IIS have matured. I was using Win 8.1 and Win 7 the last time I used webservers on Windows. I had much better luck with IIS in a domain environment with Windows Server. But, Windows desktops just didn’t cut it. I started out with Owncloud and ajax on 7 and 8.1. Switched to Seafile, which was more reliable, but still wasn’t where it shouldn’t be. Linux solved the issues.


#64

Possibly. I was using both with Windows 7 Pro before reluctantly biting the bullet and moving to Windows 10. On the whole 10 is proving robust and tolerable once you add Classic Shell.

Your use case may have been the biggest factor in performance: IIS on non-server versions of Windows is limited in terms of number of simultaneous connections which doesn’t impact on my usage since my requirements are modest.

Cheers,
Mark


#65

Yeah, Windows 10 is the best Windows yet, in my opinion. But, on my Cloud path through Windows, here are the things I tried in this order:

  • Windows Seafile, without IIS or another web server - Results: Easy to setup; Worked ok… Transfer speeds about 60% of bandwidth.

  • Windows Seafile with IIS - Results: Pain in the rear to get IIS working properly; stability issues; Transfer speeds about 60% of bandwidth.

  • Windows Seafile with NGinx - Results: NGinx was unstable and young on the Windows platform; Transfer speeds about 60% of bandwidth.

  • Upgraded Windows machine with a new MB and processor. Same results.

  • Linux Seafile under a VM in Windows - Results: Pain in the rear to configure; stability issues; Transfer speeds around 40% of bandwidth

  • Linux (Debian) Seafile, at recommendation of a programmer in the forum, and on a machine roughly 5 years older than my new Windows machine - Results: Easier to set up; much more stable; Transfer speeds around 90% of bandwidth.

I never looked back after that.


#66

After trying several solutions:

  • Debian server
  • Virtual machine
  • Docker

I come back to Seafile 6.0.7 for Windows Server.
It’s just easier for me to manage and back up everything, I just need to copy the root folder to somewhere.
Hopefully it doesn’t have any serious security issues.


#67

Seriously, you really stop supporting Windows? That’s really crap! Seafile was the only for me known alternative to Nextcloud etc. that supports Windows, so I’ve decided to use it instead of wasting time to learn Linux syntaxes. Now I’ve read that you quit the support and that is really crappy and sad.

I don’t have the time to work in Linux or want to setup my Root Server (Windows Server 2012 RC2) with Linux. I’m a Windows specialist and won’t chance it for other’s egoism, mulishness etc.

Now I have to look for another Windows Cloud Solution and transfer all my data after setup to it. Over 133 GB!!!


#68

You can still use docker on windows.

I keep 4TB of data on seafile, on top of ZFS (RAIDZ), I’ve never had any kind of issues with the data. This is the most robust cloud server I’ve ever built considering the environment (power surges are a common problem in third world countries). It’s been well worth the initial rather steep steps on the learning curve.

I really recommend learning to use linux as server OS, otherwise just use something like Syncthing or git-annex. Windows is great for the desktop, but linux is unbeatable on the server.


#69

Someone should put together a powershell script or even friendly .exe so Windows users have one-click or even GUI seafile docker managment. Maybe that someone will be me but I really am busy at my work at the moment:).


#70

Windows Server 2019 is full of Linux-features and you can’t stay endlessly on old Windows version. Probably Server 2022 will be Linux.


#71

@bionade24 If Hetzner isn’t offer any Windows Server 2019 image yet, I have to stay on 2012. But if it’s in the same price like 2012 I will definitely change to 2019.


#72

Why not upload a image yourself? Shouldn’t be complicated. And as you probably know, most of the new features of W S 2019 are running in a Linux VM. You can’t do containers without UNIX, and both things, the Hetzner one and the with the Seafile Software are bad excuses, no egoism of the Seafile devs.


#73

Windows 10 works for some time now and latest Docker Preview version supports Linux containers on Windows server. Also Docker Enterprise licence is included in Windows Server licence:

So since desktop and server are now covered, we need only better guide/scripts for setting this up and you can have Seafile working on windows server by using exclusively powershell and docker commands. Fun fact, powershell also runs on linux.

.


#74

Sure, if you give me a valid license for WS 2019 or money to buy one I will upload an image by myself. :slight_smile: Not every person growing bank notes out of the butt and for a private person a ~900 EUR license is to expensive. So if you donate a valid license for me I really appreciate it. :wink: