I would like to use couchdb for a client application on Windows (the document-oriented structure and synchronization functions are ideal for me).
There is a Windows installer package here , but the installer itself has about 45 MB, during installation it takes up more than 100 MB on my HD, This is a lot for my (relatively small) application.
I noticed that there are many src directories in the couchdb/lib subdirectories. I experimented with deleting some of them, and it didn't seem to crash the system.
Now I'm wondering what the “minimal” set of files will be (preferably only binary), which will be needed to run the local couchdb server. Are any efforts already being made to create such an easy-to-install installer? Or can someone give some (even very general) tips on how to create it? How much disk space would be minimally necessary for such an installation?
Needless to say, I am completely new to neither the internal elements of couchdb nor the Erlang system :). But maybe I could find out if I have any direction (or I could stop trying if someone told me that this would be impossible or not at all meaningful ...)
Thanks anyway!
EDIT
Thanks to scaffmann, I did an analysis using WinDirStat, which led me to the following additional questions:
- Is it right that the files with the source files (i.e.
.erl ) are not needed to work? (This will reduce the size by about 40 MB). - All compiled files (i.e.
.beam ) needed for couchdb? For example, couchdb has a complete wxwidgets library, and I don’t see where it is needed at all. Also the megaco library (media gateway protocol?), Apparently, refers to the "standard" erlang distributions, but does not make sense for couchdb?
(I’ll just try to delete them by file / library and post updates here just in case anyone is interested ...)
windows erlang couchdb
MartinStettner
source share