![]() |
1 day ago | |
---|---|---|
.github | 4 months ago | |
.tx | 1 day ago | |
admin | 2 months ago | |
binary @ 3425fab2c6 | 1 year ago | |
cmake | 5 months ago | |
doc | 3 months ago | |
man | 3 months ago | |
resources | 5 months ago | |
shell_integration | 1 month ago | |
src | 3 days ago | |
test | 3 months ago | |
theme | 3 months ago | |
translations | 4 days ago | |
.clang-format | 1 year ago | |
.drone.yml | 3 months ago | |
.git-blame-ignore-revs | 1 year ago | |
.gitattributes | 4 years ago | |
.gitignore | 4 months ago | |
.gitmodules | 6 months ago | |
.tag | 6 years ago | |
CMakeLists.txt | 6 months ago | |
CONTRIBUTING.md | 2 weeks ago | |
COPYING | 7 years ago | |
COPYING.documentation | 6 years ago | |
CPackOptions.cmake.in | 1 year ago | |
ChangeLog | 9 months ago | |
NEXTCLOUD.cmake | 2 weeks ago | |
NextcloudCPack.cmake | 5 months ago | |
README.md | 3 months ago | |
VERSION.cmake | 1 week ago | |
appveyor.ini | 1 year ago | |
appveyor.yml | 1 year ago | |
client.qrc | 5 months ago | |
config.h.in | 2 weeks ago | |
mirall.desktop.in | 5 months ago | |
sync-exclude.lst | 1 year ago | |
theme.qrc | 3 months ago | |
version.h.in | 1 year ago |
The :computer: Nextcloud Desktop Client is a tool to synchronize files from Nextcloud Server with your computer.
:building_construction: System requirements includes OpenSSL 1.1.x, QtKeychain, Qt 5.x.x and zlib.
$ git clone https://github.com/nextcloud/desktop.git
$ cd desktop
$ mkdir build
$ cd build
For development reasons it is better to install the client on user space
instead on the global system. For example you could use in the next
instructions path-to-install-folder/
as ~/.local/
in a linux system. If
you want to install system wide you could use /usr/local
or /opt/nextcloud/
.
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib64/libqt5keychain.so -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ make install
$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DPng2Ico_EXECUTABLE=/path-to-install-png2ico/png2ico.exe -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/qt5keychain.lib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ cmake --build . --config Debug --target install
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/libqt5keychain.dylib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ make install
More detailed instructions can be found at the Desktop Client Wiki.
If you want to contact us, e.g. before starting a more complex feature, for questions :question: you can join us at #nextcloud-client.
The Nextcloud community has core values that are shared between all members during conferences, hackweeks and on all interactions in online platforms including Github and Forums. If you contribute, participate or interact with this community, please respect our shared values. :relieved:
The Nextcloud Desktop Client is developed in Git. Since Git makes it easy to fork and improve the source code and to adapt it to your need, many copies can be found on the Internet, in particular on GitHub. However, the authoritative repository maintained by the developers is located at https://github.com/nextcloud/desktop.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.