diff --git a/src/README.md b/src/README.md index aada544..6e1ec3c 100644 --- a/src/README.md +++ b/src/README.md @@ -91,6 +91,28 @@ Welcome to the Start9 Docs! Here you will find everything you need to set up and - [Connecting to LND](service-guides/lightning/lnd/) - [Using LNbits](service-guides/lightning/lnbits.md) - [Matrix](service-guides/matrix/) +- [Nextcloud](service-guides/nextcloud/) + - [Device Setup](service-guides/nextcloud/nextcloud-setup/) + - [Linux](service-guides/nextcloud/nextcloud-setup/nextcloud-linux.md) + - [MacOS](service-guides/nextcloud/nextcloud-setup/nextcloud-macos.md) + - [Windows](service-guides/nextcloud/nextcloud-setup/nextcloud-windows.md) + - [Android](service-guides/nextcloud/nextcloud-setup/nextcloud-android.md) + - [iOS](service-guides/nextcloud/nextcloud-setup/nextcloud-ios.md) + - [Apps & Integrations](service-guides/nextcloud/nextcloud-apps/) + - [Nextcloud Bookmarks](service-guides/nextcloud/nextcloud-apps/nextcloud-bookmarks.md) + - [Nextcloud Calendar](service-guides/nextcloud/nextcloud-apps/nextcloud-calendar.md) + - [Nextcloud Contacts](service-guides/nextcloud/nextcloud-apps/nextcloud-contacts.md) + - [Nextcloud Cookbook](service-guides/nextcloud/nextcloud-apps/nextcloud-cookbook.md) + - [Nextcloud Files](service-guides/nextcloud/nextcloud-apps/nextcloud-files.md) + - [Nextcloud Maps](service-guides/nextcloud/nextcloud-apps/nextcloud-maps.md) + - [Nextcloud Memories](service-guides/nextcloud/nextcloud-apps/nextcloud-memories.md) + - [Nextcloud Music](service-guides/nextcloud/nextcloud-apps/nextcloud-music.md) + - [Nextcloud News](service-guides/nextcloud/nextcloud-apps/nextcloud-news.md) + - [Nextcloud Notes](service-guides/nextcloud/nextcloud-apps/nextcloud-notes.md) + - [Nextcloud Photos](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) + - [Joplin](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) + - [Thunderbird](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) + ### Misc Guides diff --git a/src/SUMMARY.md b/src/SUMMARY.md index a22c0b6..64ae36e 100644 --- a/src/SUMMARY.md +++ b/src/SUMMARY.md @@ -107,6 +107,27 @@ - [BlueWallet](service-guides/lightning/lnbits/bluewallet.md) - [Zeus](service-guides/lightning/lnbits/zeus.md) - [Matrix](service-guides/matrix/README.md) +- [Nextcloud](service-guides/nextcloud/README.md) + - [Device Setup](service-guides/nextcloud/nextcloud-setup/README.md) + - [Linux](service-guides/nextcloud/nextcloud-setup/nextcloud-linux.md) + - [MacOS](service-guides/nextcloud/nextcloud-setup/nextcloud-macos.md) + - [Windows](service-guides/nextcloud/nextcloud-setup/nextcloud-windows.md) + - [Android](service-guides/nextcloud/nextcloud-setup/nextcloud-android.md) + - [iOS](service-guides/nextcloud/nextcloud-setup/nextcloud-ios.md) + - [Apps & Integrations](service-guides/nextcloud/nextcloud-apps/README.md) + - [Nextcloud Bookmarks](service-guides/nextcloud/nextcloud-apps/nextcloud-bookmarks.md) + - [Nextcloud Calendar](service-guides/nextcloud/nextcloud-apps/nextcloud-calendar.md) + - [Nextcloud Contacts](service-guides/nextcloud/nextcloud-apps/nextcloud-contacts.md) + - [Nextcloud Cookbook](service-guides/nextcloud/nextcloud-apps/nextcloud-cookbook.md) + - [Nextcloud Files](service-guides/nextcloud/nextcloud-apps/nextcloud-files.md) + - [Nextcloud Maps](service-guides/nextcloud/nextcloud-apps/nextcloud-maps.md) + - [Nextcloud Memories](service-guides/nextcloud/nextcloud-apps/nextcloud-memories.md) + - [Nextcloud Music](service-guides/nextcloud/nextcloud-apps/nextcloud-music.md) + - [Nextcloud News](service-guides/nextcloud/nextcloud-apps/nextcloud-news.md) + - [Nextcloud Notes](service-guides/nextcloud/nextcloud-apps/nextcloud-notes.md) + - [Nextcloud Photos](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) + - [Joplin](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) + - [Thunderbird](service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md) # Misc Guides diff --git a/src/service-guides/nextcloud/README.md b/src/service-guides/nextcloud/README.md new file mode 100644 index 0000000..765312d --- /dev/null +++ b/src/service-guides/nextcloud/README.md @@ -0,0 +1,6 @@ +# Nextcloud + +These guides will help you to setup tools to connect or interact with Nextcloud. + +- [Nexcloud Device Setup](./nextcloud-setup/) - Set up your client device to connect to Nextcloud +- [Nextcloud Apps & Integrations](./nextcloud-apps/) - Setup and use Nextcloud and 3rd party apps diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup0.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup0.png new file mode 100644 index 0000000..727cf7a Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup0.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup1.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup1.png new file mode 100644 index 0000000..10f8d6c Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup1.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup10.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup10.png new file mode 100644 index 0000000..76e47a4 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup10.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup11.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup11.png new file mode 100644 index 0000000..4baa194 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup11.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup12.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup12.png new file mode 100644 index 0000000..f3d4908 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup12.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup13.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup13.png new file mode 100644 index 0000000..962209e Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup13.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup14.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup14.png new file mode 100644 index 0000000..21048d9 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup14.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup3.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup3.png new file mode 100644 index 0000000..48a44b5 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup3.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup4.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup4.png new file mode 100644 index 0000000..9c81487 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup4.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup5.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup5.png new file mode 100644 index 0000000..9da7284 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup5.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup7.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup7.png new file mode 100644 index 0000000..3034e67 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup7.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup8.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup8.png new file mode 100644 index 0000000..c9e61b8 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup8.png differ diff --git a/src/service-guides/nextcloud/assets/joplin/joplin-setup9.png b/src/service-guides/nextcloud/assets/joplin/joplin-setup9.png new file mode 100644 index 0000000..7d4c838 Binary files /dev/null and b/src/service-guides/nextcloud/assets/joplin/joplin-setup9.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.2.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.2.png new file mode 100644 index 0000000..ff931d8 Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.2.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.png new file mode 100644 index 0000000..8b20867 Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step1.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step2.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step2.png new file mode 100644 index 0000000..e06c37c Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step2.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.1.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.1.png new file mode 100644 index 0000000..753f53c Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.1.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.2.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.2.png new file mode 100644 index 0000000..0096972 Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.2.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.3.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.3.png new file mode 100644 index 0000000..cecf751 Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.3.png differ diff --git a/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.png b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.png new file mode 100644 index 0000000..40b6f04 Binary files /dev/null and b/src/service-guides/nextcloud/assets/native-nextcloud-integration-macos-step3.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step1.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step1.png new file mode 100644 index 0000000..c4d3919 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step2.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step2.png new file mode 100644 index 0000000..83e74fe Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-native-step2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-native.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-native.png new file mode 100644 index 0000000..6f85cda Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-native.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step2.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step2.png new file mode 100644 index 0000000..794cecb Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step3.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step3.png new file mode 100644 index 0000000..baa4a10 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step3.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step4.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step4.png new file mode 100644 index 0000000..4450d0b Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step4.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step5.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step5.png new file mode 100644 index 0000000..e55e1e5 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step5.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.1.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.1.png new file mode 100644 index 0000000..2942673 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.png new file mode 100644 index 0000000..302a7e1 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step6.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-iOS-step7.png b/src/service-guides/nextcloud/assets/nextcloud-iOS-step7.png new file mode 100644 index 0000000..39bdf75 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-iOS-step7.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-1.png b/src/service-guides/nextcloud/assets/nextcloud-linux-1.png new file mode 100644 index 0000000..8ed65c5 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-2.png b/src/service-guides/nextcloud/assets/nextcloud-linux-2.png new file mode 100644 index 0000000..a818f80 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-3.png b/src/service-guides/nextcloud/assets/nextcloud-linux-3.png new file mode 100644 index 0000000..9b590df Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-3.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-4.png b/src/service-guides/nextcloud/assets/nextcloud-linux-4.png new file mode 100644 index 0000000..04e3fc8 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-4.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-5.png b/src/service-guides/nextcloud/assets/nextcloud-linux-5.png new file mode 100644 index 0000000..d796043 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-5.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-1.png b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-1.png new file mode 100644 index 0000000..7eef00d Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-2.png b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-2.png new file mode 100644 index 0000000..cdb2b95 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-3.png b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-3.png new file mode 100644 index 0000000..505aff4 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-3.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-4.png b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-4.png new file mode 100644 index 0000000..49a204a Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-4.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-5.png b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-5.png new file mode 100644 index 0000000..ef9f86e Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-desktop-5.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-tor-1.png b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-1.png new file mode 100644 index 0000000..a9987e1 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-tor-2.png b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-2.png new file mode 100644 index 0000000..cde8c38 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-linux-tor-3.png b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-3.png new file mode 100644 index 0000000..0275ddd Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-linux-tor-3.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step2.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step2.png new file mode 100644 index 0000000..6ae9f98 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step3-lan.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step3-lan.png new file mode 100644 index 0000000..a60a19a Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step3-lan.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step3-tor.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step3-tor.png new file mode 100644 index 0000000..267cc86 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step3-tor.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step4.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step4.png new file mode 100644 index 0000000..25a2493 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step4.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step5.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step5.png new file mode 100644 index 0000000..8208cbe Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step5.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step6.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step6.png new file mode 100644 index 0000000..7f12ae1 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step6.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-step7.png b/src/service-guides/nextcloud/assets/nextcloud-mac-step7.png new file mode 100644 index 0000000..ad7c285 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-step7.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-tor.png b/src/service-guides/nextcloud/assets/nextcloud-mac-tor.png new file mode 100644 index 0000000..fc71116 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-tor.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-tor1.png b/src/service-guides/nextcloud/assets/nextcloud-mac-tor1.png new file mode 100644 index 0000000..f724056 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-tor1.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-tor2.png b/src/service-guides/nextcloud/assets/nextcloud-mac-tor2.png new file mode 100644 index 0000000..d139268 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-tor2.png differ diff --git a/src/service-guides/nextcloud/assets/nextcloud-mac-tor3.png b/src/service-guides/nextcloud/assets/nextcloud-mac-tor3.png new file mode 100644 index 0000000..a291509 Binary files /dev/null and b/src/service-guides/nextcloud/assets/nextcloud-mac-tor3.png differ diff --git a/src/service-guides/nextcloud/assets/pitfall1-could_not_connect_to_host-wifi-mdns-orbot.png b/src/service-guides/nextcloud/assets/pitfall1-could_not_connect_to_host-wifi-mdns-orbot.png new file mode 100755 index 0000000..0ca311b Binary files /dev/null and b/src/service-guides/nextcloud/assets/pitfall1-could_not_connect_to_host-wifi-mdns-orbot.png differ diff --git a/src/service-guides/nextcloud/assets/pitfall2-untrusted_cert.png b/src/service-guides/nextcloud/assets/pitfall2-untrusted_cert.png new file mode 100755 index 0000000..6125399 Binary files /dev/null and b/src/service-guides/nextcloud/assets/pitfall2-untrusted_cert.png differ diff --git a/src/service-guides/nextcloud/assets/step1-login.png b/src/service-guides/nextcloud/assets/step1-login.png new file mode 100755 index 0000000..e94bd28 Binary files /dev/null and b/src/service-guides/nextcloud/assets/step1-login.png differ diff --git a/src/service-guides/nextcloud/assets/step2-read_qrcode.png b/src/service-guides/nextcloud/assets/step2-read_qrcode.png new file mode 100755 index 0000000..1f93a07 Binary files /dev/null and b/src/service-guides/nextcloud/assets/step2-read_qrcode.png differ diff --git a/src/service-guides/nextcloud/assets/step3-grant_file_access.png b/src/service-guides/nextcloud/assets/step3-grant_file_access.png new file mode 100755 index 0000000..0ab058a Binary files /dev/null and b/src/service-guides/nextcloud/assets/step3-grant_file_access.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-ca-1.png b/src/service-guides/nextcloud/assets/thunderbird-ca-1.png new file mode 100644 index 0000000..cef3a52 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-ca-1.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-ca-2.png b/src/service-guides/nextcloud/assets/thunderbird-ca-2.png new file mode 100644 index 0000000..ee661b9 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-ca-2.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-ca-3.png b/src/service-guides/nextcloud/assets/thunderbird-ca-3.png new file mode 100644 index 0000000..3cfccb0 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-ca-3.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-calendar-step1.png b/src/service-guides/nextcloud/assets/thunderbird-calendar-step1.png new file mode 100644 index 0000000..f3c5c8c Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-calendar-step1.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-calendar-step2.png b/src/service-guides/nextcloud/assets/thunderbird-calendar-step2.png new file mode 100644 index 0000000..42077be Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-calendar-step2.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-calendar-step3.png b/src/service-guides/nextcloud/assets/thunderbird-calendar-step3.png new file mode 100644 index 0000000..59b88fc Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-calendar-step3.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-calendar-step4.png b/src/service-guides/nextcloud/assets/thunderbird-calendar-step4.png new file mode 100644 index 0000000..5fb7450 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-calendar-step4.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-calendar-step5.png b/src/service-guides/nextcloud/assets/thunderbird-calendar-step5.png new file mode 100644 index 0000000..0e58f1f Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-calendar-step5.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-contact-step1.png b/src/service-guides/nextcloud/assets/thunderbird-contact-step1.png new file mode 100644 index 0000000..4229eed Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-contact-step1.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-contact-step2.png b/src/service-guides/nextcloud/assets/thunderbird-contact-step2.png new file mode 100644 index 0000000..97f8e64 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-contact-step2.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-contact-step3.png b/src/service-guides/nextcloud/assets/thunderbird-contact-step3.png new file mode 100644 index 0000000..f95cac8 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-contact-step3.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-proxy-1.png b/src/service-guides/nextcloud/assets/thunderbird-proxy-1.png new file mode 100644 index 0000000..d4187a0 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-proxy-1.png differ diff --git a/src/service-guides/nextcloud/assets/thunderbird-proxy-2.png b/src/service-guides/nextcloud/assets/thunderbird-proxy-2.png new file mode 100644 index 0000000..0a431b7 Binary files /dev/null and b/src/service-guides/nextcloud/assets/thunderbird-proxy-2.png differ diff --git a/src/service-guides/nextcloud/assets/web-step1-personal_settings.png b/src/service-guides/nextcloud/assets/web-step1-personal_settings.png new file mode 100644 index 0000000..152e9b6 Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step1-personal_settings.png differ diff --git a/src/service-guides/nextcloud/assets/web-step2-ps-profile.png b/src/service-guides/nextcloud/assets/web-step2-ps-profile.png new file mode 100644 index 0000000..6a3eab1 Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step2-ps-profile.png differ diff --git a/src/service-guides/nextcloud/assets/web-step3-security.png b/src/service-guides/nextcloud/assets/web-step3-security.png new file mode 100644 index 0000000..4dc05de Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step3-security.png differ diff --git a/src/service-guides/nextcloud/assets/web-step4-new_session.png b/src/service-guides/nextcloud/assets/web-step4-new_session.png new file mode 100644 index 0000000..2dd6e79 Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step4-new_session.png differ diff --git a/src/service-guides/nextcloud/assets/web-step5-show_qr_code.png b/src/service-guides/nextcloud/assets/web-step5-show_qr_code.png new file mode 100644 index 0000000..b9448c7 Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step5-show_qr_code.png differ diff --git a/src/service-guides/nextcloud/assets/web-step6-qr_code_shown.png b/src/service-guides/nextcloud/assets/web-step6-qr_code_shown.png new file mode 100644 index 0000000..ce769aa Binary files /dev/null and b/src/service-guides/nextcloud/assets/web-step6-qr_code_shown.png differ diff --git a/src/service-guides/nextcloud/nextcloud-apps/README.md b/src/service-guides/nextcloud/nextcloud-apps/README.md new file mode 100644 index 0000000..bb5905d --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/README.md @@ -0,0 +1 @@ +# Nextcloud Apps & Integrations diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-bookmarks.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-bookmarks.md new file mode 100644 index 0000000..fee7e7b --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-bookmarks.md @@ -0,0 +1 @@ +# Nextcloud Bookmarks diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-calendar.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-calendar.md new file mode 100644 index 0000000..5d31317 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-calendar.md @@ -0,0 +1 @@ +# Nextcloud Calendar diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-contacts.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-contacts.md new file mode 100644 index 0000000..9d73f73 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-contacts.md @@ -0,0 +1 @@ +# Nextcloud Contacts diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-cookbook.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-cookbook.md new file mode 100644 index 0000000..ca99053 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-cookbook.md @@ -0,0 +1 @@ +# Nextcloud Cookbook diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-files.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-files.md new file mode 100644 index 0000000..9dfec98 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-files.md @@ -0,0 +1 @@ +# Nextcloud Files diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-maps.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-maps.md new file mode 100644 index 0000000..4424402 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-maps.md @@ -0,0 +1 @@ +# Nextcloud Maps diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-memories.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-memories.md new file mode 100644 index 0000000..290bf0d --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-memories.md @@ -0,0 +1 @@ +# Nextcloud Memories diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-music.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-music.md new file mode 100644 index 0000000..211237b --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-music.md @@ -0,0 +1 @@ +# Nextcloud Music diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-news.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-news.md new file mode 100644 index 0000000..893f8cd --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-news.md @@ -0,0 +1 @@ +# Nextcloud News diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-notes.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-notes.md new file mode 100644 index 0000000..02b0ffb --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-notes.md @@ -0,0 +1 @@ +# Nextcloud Notes diff --git a/src/service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md new file mode 100644 index 0000000..fffab6b --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-apps/nextcloud-photos.md @@ -0,0 +1 @@ +# Thunderbird diff --git a/src/service-guides/nextcloud/nextcloud-setup/README.md b/src/service-guides/nextcloud/nextcloud-setup/README.md new file mode 100644 index 0000000..6eb7e0f --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/README.md @@ -0,0 +1,9 @@ +# Nextcloud Device Setup + +Connection guides by Device. This will guide you through initial setup and syncing configurations. + +- [Linux](nextcloud-linux.md) +- [MacOS](nextcloud-macos.md) +- [Windows](nextcloud-windows.md) +- [Android](nextcloud-android.md) +- [iOS](nextcloud-ios.md) diff --git a/src/service-guides/nextcloud/nextcloud-setup/nextcloud-android.md b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-android.md new file mode 100644 index 0000000..6594b5c --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-android.md @@ -0,0 +1,137 @@ +# Nextcloud - Android + +## Initial Config + +It is advised to setup your Nextcloud devices on LAN (if available) for the best experience. Once set up, Tor can be used for remote syncing, but remember that large files will likely fail or take a very long time, so it is best to use remote sync only for low-bandwidth activity, such as Calendar, Contacts, Tasks, and Notes. Streaming your music is also possible. Later in 2023, new connection options will unlock Nextcloud's full feature-set. + +## Nextcloud App + +The latest version of the official Nextcloud client is available on their [download page](https://nextcloud.com/install/#install-clients). This is for file syncing and account management. + + +## LAN Setup + +Make sure you have first set up [LAN access](/device-guides/android/ca.md). + +1. Open Nextcloud via your server's Services -> Nextcloud -> Launch UI + +1. Log in and select the top right icon -> Personal Settings: + + ![Nextcloud: > Personal Settings](../assets/web-step1-personal_settings.png) + + +1. Select the hamburger (3 lines) menu: + + ![Nextcloud: Personal Settings > Hamburger menu](../assets/web-step2-ps-profile.png) + + +1. Select Security: + + ![Nextcloud: Personal Settings > Security](../assets/web-step3-security.png) + + +1. Under `Devices & sessions`, give this Nextcloud mobile app a session name, such as "Mobile" and tap `Create new app password`: + + ![Nextcloud: Devices & sessions > Create new app password](../assets/web-step4-new_session.png) + + +1. Tap `Show QR code for mobile apps`: + + ![Nextcloud Show new session's QR code](../assets/web-step5-show_qr_code.png) + + +1. The new session's QR code will be displayed: + + ![Nextcloud: New session's QR code is shown](../assets/web-step6-qr_code_shown.png) + +1. Download and install the appropriate desktop client for your Android device from https://nextcloud.com/install/#install-clients + +1. Open the Nextcloud client on your Android device and tap "Log in" + + ![Nextcloud mobile app Log in](../assets/step1-login.png) + + +1. Tap the QR code icon: + + ![Nextcloud mobile app QR Code button](../assets/step2-read_qrcode.png) + + +1. Scan the QR code presented in Step 7. + + +```admonish note + +Here you may see an error about the Nextcloud app being unable to find the host that was decoded from the QR code: + +![Nextcloud mobile app error Could not find host](../assets/pitfall1-could_not_connect_to_host-wifi-mdns-orbot.png) + +If you see this message, you may be on an Android version that does not support mDNS .local name resolution (it is available on Android 13+ and some builds of Android 12, but not all. The other possibility is that your WiFi network is not properly "bridged" with the ethernet network that your Start9 server is on, or you lack WiFi connectivity to your network in general. + +``` + + + + +```admonish note + +Alternatively, you may see a warning about an untrusted certificate: + +![Nextcloud mobile app QR Code button](../assets/pitfall2-untrusted_cert.png) + +In this case, make sure you have [added your server's CA certificate to the Android trust store](/device-guides/android/ca.md) as noted at the top of the `LAN Setup` section of this guide, close the Nextcloud mobile app and try again. Otherwise, proceed to the next step. + +``` + +1. Android may ask you about Storage permissions. Grant "Full access": + + ![Nextcloud Storage permissions](../assets/step3-grant_file_access.png) + +1. Next, configure the local directory that you want to sync with Nextcloud. You may use the default or change it, and edit the sync settings to desired. When satisfied, tap "Connect" + +1. Files will begin to sync immediately and you will see a green check when this is complete. + +1. That's it! From this desktop client you will recieve notifications, control accounts and syncing, and quickly access your Apps' WebUI pages + + +## Tor Setup + +You will first need to have [Orbot running](/src/device-guides/android/tor.md). + +1. First, add Nextcloud to your Orbot apps list. +2. Tap the account in the top-right, then "Add Account." +3. On the following screen, tap "Log in," then enter your Nextcloud Tor server address, which you can copy from Nextcloud -> Interfaces - Tor. This should start with ``https://`` and end with ``.onion``. tap Next. +4. This will launch your browser and prompt you to log in to your account. Log in and then grant access as we did for LAN. +5. That's it! You may wish to set up some select folders for remote sync, but for large files, it is best to sync on LAN only, so you can "Skip folders configuration" on the resulting screen if you wish. Check your connection by tapping into the newly created account in the app. + + +### Device Integration + +In order to sync calendars and contacts with your Android device, follow the steps below, which are adapted from the [Official Nextcloud guide](https://docs.nextcloud.com/server/25/user_manual/en/groupware/sync_android.html). First head into the top-righthand menu of your Nextcloud's WebUI and click "Apps," then search for and install the Calendar and/or Contacts Apps. + +1. Download the WebDAV sync management client [DAVx5](https://www.davx5.com/download/) from your app store of choice, such as F-Droid or the Play Store. + +2. Add account: + + - If you are on Android 12+ and already have the Nextcloud file-syncing app (recommended - guide above), then open it and enter the "Settings" menu from the top-lefthand hamburger (3 lines) menu. Then under the section titled, "More," tap "Sync Calendar & Contacts." + + - This will open Nextcloud's WebFlow login in a browser, where you will need to log in and "Grant Access" - you will then be returned to DAVx5 + + - Set an account name when asked, then set "Contact Group Method" to "Groups are per-contact categories" - DAVx5 will close and Nextcloud will reappear. + + - Manually launch DAVx5 again and top on the account that was just created. Grant access to Calendars and Contacts when requested, and optionally tasks, if you added that feature in setup. Choose the address books and calendars you wish to sync and you're done! + + - If you are NOT using the Nextcloud app already, then open DAVx5 and after going through the introduction (optionally selecting additional features), tap the "+" icon to add a new account, then select "Login with URL and user name," and fill in the following fields: + + - Base URL - Enter your Nextcloud WebDAV Base LAN URL (found in "Properties" in the Nextcloud service page). + + - User name - Your Nextcloud user (defaults are found in "Properties" on your Nextcloud service page) + + - Password - Your Nextcloud user's password (defaults are found in "Properties" on your Nextcloud service page) + + - If given the option, select "Groups are per-contact categories," then tap "Login." Select the data you want to sync, grant access for contacts, calendars, and optionally tasks if you added that feature in setup. That's it, you're done! + + ```admonish tip + + You may also wish to add the [ICSx5](https://icsx5.bitfire.at/) app, which allows subscription to remote WebCal or local iCal files (such as public event schedules, iCloud/Google calendars, etc). It can be found in your favorite app store. + + ``` \ No newline at end of file diff --git a/src/service-guides/nextcloud/nextcloud-setup/nextcloud-ios.md b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-ios.md new file mode 100644 index 0000000..c62e5bc --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-ios.md @@ -0,0 +1,105 @@ +# Nextcloud - iOS + + +## Initial Config + +It is advised to setup your Nextcloud devices on LAN (if available) for the best experience. Once set up, Tor can be used for remote syncing, but remember that large files will likely fail or take a very long time, so it is best to use remote sync only for low-bandwidth activity, such as Calendar, Contacts, Tasks, and Notes. Streaming your music is also possible. Later in 2023, new connection options will unlock Nextcloud's full feature-set. + + +## Standalone Client + +The latest version of the official Nextcloud client is available on their [download page](https://nextcloud.com/install/#install-clients). + + +## LAN Setup + +Make sure you have first set up [LAN access](/device-guides/ios/ca.md). + +1. Download the iOS Nextcloud client from [App Store](https://apps.apple.com/app/nextcloud/id1125420102). +1. Open the client and tap "Log In". + + ![nextcloud-ios-login](../assets/nextcloud-iOS-step2.png) + + +1. From your server's Nextcloud Service page, go to "Interfaces" and copy the LAN address. + + ![nextcloud-ios-login](../assets/nextcloud-mac-step3-lan.png) + + +1. Enter your LAN address under "Server Address" and tap "Next". + + ![nextcloud-ios-login](../assets/nextcloud-iOS-step4.png) + + +1. You will be shown the "Connect to your account" screen, and then click "Log In" and "Grant Access". + + ![nextcloud-ios-login](../assets/nextcloud-iOS-step5.png) + + ![nextcloud-ios-login](../assets/nextcloud-mac-step3-lan.png) + + +1. Next, you will be asked to enter the username and password, which can be found on the startOS Nextcloud Service page under the "Properties" tab. + ![nextcloud-ios-login](../assets/nextcloud-iOS-step5.png) + + +1. The account access page will be displayed, tap "Grant access". + + ![nextcloud-ios-login](../assets/nextcloud-iOS-step6.png) + + +1. Files will begin syncing immediately, and you will see your username and account icon in the top left corner. + + ![nextcloud-ios-login](../assets/nextcloud-iOS-step7.png) + + +1. That's it! From this mobile client you can receive notifications, control accounts and syncing, and quickly access your apps' WebUI pages. + + +## Tor Setup + +You will first need to have the [Tor daemon running](/device-guides/ios/tor.md). + +1. Click the account in the top left again, then "Add Account." +2. On the following screen, click "Log in," then enter your Nextcloud Tor server address, which you can copy from Nextcloud -> Interfaces - Tor. This should start with ``https://`` and end with ``.onion``. Click Next. +3. This will launch your browser and prompt you to log in to your account. Log in and then grant access as we did for LAN. +4. That's it! You may wish to set up some select folders for remote sync, but for large files, it is best to sync on LAN only, so you can "Skip folders configuration" on the resulting screen if you wish. Check your connection by clicking the newly created account in the client app. + +## Device Integration + +In order to sync calendars and contacts with your iOS device, follow the steps below, which are adapted from the [Official Nextcloud guide](https://docs.nextcloud.com/server/25/user_manual/en/groupware/sync_ios.html). + +First head into the top-righthand menu of your Nextcloud's WebUI and click "Apps," then search for and install the Calendar and/or Contacts Apps. Next folow guide for iOS. + +![nextcloud account settings](../assets/nextcloud-iOS-native.png) + + +1. Open the "Settings" app on iOS device. + + ```admonish note + + You will need to perform 2 individual setups, one for Calendar and one for Contacts. + + ``` + +1. Select "Calendar" (or "Contacts") -> "Accounts" -> "Add Account" -> "Other" -> "either CalDAV (for Calendar setup) or CardDAV (for Contacts setup)". Return to this step after completing one in order to add the other. + +![nextcloud account settings](../assets/nextcloud-iOS-native-step1.png) + + +1. Enter the following fields and tap "Next": + + - Server - Copy your URL from Nextcloud -> Calendar settings -> Copy iOS/macOS CalDav address. For setting up contacts/CardDav use the same path. + + - User name - The default user is "embassy" but this is your user within Nextcloud, so be sure it is the correct user if you have more than one. + + - Password - In your Nextcloud WebUI, visit the top-right-hand menu and select “Personal Settings” -> “Security.” At the bottom, under Devices & Sessions, create a new app password with a name of your choice, such as “iOSCalDAV.” Then, copy the resulting password into your iOS CalDAV account configuration. + + - Description - Anything to describe this account, such as "Nextcloud CalDAV". + +![nextcloud account settings](../assets/nextcloud-iOS-native-step2.png) + + +1. If you get a warning about verifying the server identity, it is safe to "Continue." Add the apps you want to use, such as Calendars, Contacts, and/or Reminders, then tap "Next". + + - That's it! Go back to step 2 above to set up your other account (CalDAV / CardDAV). + diff --git a/src/service-guides/nextcloud/nextcloud-setup/nextcloud-linux.md b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-linux.md new file mode 100644 index 0000000..907b753 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-linux.md @@ -0,0 +1,124 @@ +# Nextcloud - Linux + + +## Initial Config + +It is advised to setup your Nextcloud devices on LAN (if available) for the best experience. Once set up, Tor can be used for remote syncing, but remember that large files will likely fail or take a very long time, so it is best to use remote sync only for low-bandwidth activity, such as Calendar, Contacts, Tasks, and Notes. Streaming your music is also possible. Later in 2023, new connection options will unlock Nextcloud's full feature-set. + +## Desktop Integrations + +Many Linux distributions ship with a Desktop Environment (DE) that supports Nextcloud account integration directly for use with their built-in calendars and other applications. It is recommended to try these first for the best possible experience with your particular flavor of Linux. + +You will first need to [trust your Root CA](device-guides/linux/ca.md). + +The following desktop environments support integrated account syncing, including Nextcloud: + +- Gnome (Ubuntu default) +- Cinnamon (Linux Mint default) +- KDE +- Budgie + +The following guide uses Ubuntu as an example. + +1. Open settings app. + + ![open settings app](../assets/nextcloud-linux-1.png) + + +1. Go to Online Accounts and click on **Nextcloud**. + + ![online accounts settings](../assets/nextcloud-linux-2.png) + + +1. Paste in the server path from **StartOS > Nextcloud > Interfaces** and the username and password from **StartOS > Nextcloud > Properties**, and click **Connect**. + + ![enter nextcloud credentials](../assets/nextcloud-linux-3.png) + + +1. Choose which services you want to integrate and close **Nextcloud Account** window. + + ![nextcloud account services](../assets/nextcloud-linux-4.png) + + +1. Open the file manager, and you should see your NextCloud account in the side panel. + + ![nextcloud in file manager](../assets/nextcloud-linux-5.png) + + +To setup other Linux distributions, check out this [Linuxhint guide](https://linuxhint.com/linux_file_managers_nextcloud/) and our [Nextcloud Master Thread](https://community.start9.com/t/nextcloud-master-thread/). Please share your feedback - it is very valuable to our community! + +## Standalone Clients + +For those that prefer to use a desktop client or your desktop environment does not support account integrations. + +```admonish note + +The desktop version of NextCloud doesn't have much of a user interface. Once installed, it solely lives in the your system tray or navigation bar. You can click on this icon to access the app. + +``` + +## File Syncing - Nextcloud Desktop + +This is Nextcloud's official client application for file syncing and account management. It is available in your favorite package manager (usually as `nextcloud`). You can also see this [full list of available packages](https://help.nextcloud.com/t/linux-packages-status/). or you can get the latest version as an AppImage from the [Download for Desktop](https://nextcloud.com/install/#install-clients) section of Nextcloud's website. + + +## LAN Setup + +Make sure you have first set up your [trusted Root CA](/device-guides/linux/ca.md). + +1. Open the client and click **Log In to your Nextcloud**. + + ![nextcloud login](../assets/nextcloud-linux-desktop-1.png) + + +1. From your server's Nextcloud Service page, go to **Interfaces** and copy the LAN address. + + ![nextcloud interfaces](../assets/nextcloud-mac-step3-lan.png) + + +1. Enter your LAN address under **Server Address** and click **Next**. + + ![nextcloud server path](../assets/nextcloud-linux-desktop-2.png) + + +1. This will launch a page in your web browser, click **Log In** and then **Grant access** to link the desktop client. You can close this browser window afterwards. + + ![nextcloud login and grant access](../assets/nextcloud-mac-step5.png) + + +1. Next, configure the local directory that you want to sync with Nextcloud. You may use the default or change it, and edit the sync settings to desired. When satisfied, click **Connect**. + + ![nextcloud add account](../assets/nextcloud-linux-desktop-3.png) + + +1. Files will begin to sync immediately and you will see a green check when this is complete. + + ![nextcloud sync](../assets/nextcloud-linux-desktop-5.png) + + +1. That's it! From this desktop client you will recieve notifications, control accounts and syncing, and quickly access your Apps' WebUI pages + +## Tor Setup + +You will first need to have the [Tor daemon running](/device-guides/linux/tor.md). + +1. On your desktop application. Click the account avatar in the top left > Settings, then click Network. Choose **Specify proxy manually as** and **SOCKS5 proxy**. Enter **127.0.0.1** for the Host and **9050** for the port. + + ![nextcloud network settings](../assets/nextcloud-linux-tor-1.png) + + +1. Close the Settings screen and click the account in the top left again, then **Add Account**. + + ![nextcloud add account](../assets/nextcloud-linux-tor-2.png) + + +1. On the following screen, click **Log in your Nextcloud**, then enter your Nextcloud Tor server address, which you can copy from the Nextcloud page on your **StartOS > Interfaces > Tor**. This should start with ``https://`` and end with ``.onion``. + + ![nextcloud server path](../assets/nextcloud-linux-desktop-1.png) + + + ![nextcloud add account](../assets/nextcloud-linux-tor-3.png) + + +1. This will launch your browser and prompt you to log in to your account. Log in and then grant access as we did for LAN. +1. That's it! You can set up some select folders for remote sync, but for large files, it is best to sync on LAN only. Check your connection by clicking the newly created account in the client app. \ No newline at end of file diff --git a/src/service-guides/nextcloud/nextcloud-setup/nextcloud-macos.md b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-macos.md new file mode 100644 index 0000000..3a844de --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-macos.md @@ -0,0 +1,62 @@ +# Nextcloud - Mac OS + +## Initial Config + +It is advised to setup your Nextcloud devices on LAN (if available) for the best experience. Once set up, Tor can be used for remote syncing, but remember that large files will likely fail or take a very long time, so it is best to use remote sync only for low-bandwidth activity, such as Calendar, Contacts, Tasks, and Notes. Streaming your music is also possible. Later in 2023, new connection options will unlock Nextcloud's full feature-set. + +## Native Desktop Integration + +If you prefer to use Microsoft's integrated Calendar and Contacts apps with your Windows machine, you can integrate directly. First head into the top-righthand menu of your Nextcloud's WebUI and click "Apps," then search for and install the Calendar and/or Contacts Apps. The steps below are adapted from the [Official Nextcloud guide](https://docs.nextcloud.com/server/24/user_manual/en/groupware/sync_windows10.html). + +Make sure you have first set up [LAN access](/device-guides/mac/ca.md). + +1. Launch the Windows Calendar app and click the gear icon (Settings), then select "Manage Accounts." + +1. Select "Add Account" and choose "iCloud" (don't worry, it won't *really* be iCloud). + +1. Enter an email, username and password. None of this information has to be valid and it will all be changed in the upcoming steps. Click "Sign In" (or "Done" in Win10). + +1. In the "Manage Accounts" menu, click on the account just created and select "Change Settings," and then "Change mailbox sync settings" (at the bottom of the page). + +1. Scroll to the bottom again and fill in the following fields (as desired): + + - Calendar Server (CalDAV) - This link can be copy-pasted by clicking your Nextcloud Calendar app's "Calendar Settings" in the bottom-left, then "Copy primary CalDAV address" at the bottom of the expanded menu. + + - Contacts Server (CardDAV) - This link can be copy-pasted by clicking your Nextcloud Contacts app's "Contacts Settings" in the bottom-left, then the kebab (3 dots) menu next to "Contacts," and finally "Copy Link" at the top of the resulting menu. + +1. Click "Done." + +You should now be able to sync your native Windows Contacts and/or Calendar apps with the associated Nextcloud apps. + + +## Standalone Clients + + +### File Syncing - Nextcloud Desktop + +This is Nextcloud's official client application for file syncing and account management. The latest version of the official Nextcloud client is available on their [download page](https://nextcloud.com/install/#install-clients). + +### LAN Setup + +Make sure you have first set up [LAN access](/device-guides/mac/ca.md). Then do the following: + +1. Download the appropriate desktop client from https://nextcloud.com/install/#install-clients +1. Open the client and click "Log In" +1. From your server's Nextcloud Service page, go to "Interfaces" and copy the LAN address +1. Enter your LAN address under "Server Address" and click "Next" +1. You will be asked to Trust your server's certificate, which is safe to do as you generate and sign this during LAN Setup +1. Tick the box for "Trust this certificate anyway" and click "Next" +1. This will launch a page in your web browser, click "Log In" and then "Grant access" to link the desktop client. You can close this browser window afterwards +1. Next, configure the local directory that you want to sync with Nextcloud. You may use the default or change it, and edit the sync settings to desired. When satisfied, click "Connect" +1. Files will begin to sync immediately and you will see a green check when this is complete. +1. That's it! From this desktop client you will recieve notifications, control accounts and syncing, and quickly access your Apps' WebUI pages + +### Tor Setup + +You will first need to have the [Tor daemon running](/device-guides/mac/tor.md). + +1. On your desktop application, click the account in the top left -> Settings, then in Settings, click Network, then "Specify proxy manually as" and "SOCKS5 proxy." Enter "127.0.0.1" for the Host and "9050" for the port. +1. Close the Settings screen and click the account in the top left again, then "Add Account." +1. On the following screen, click "Log in," then enter your Nextcloud Tor server address, which you can copy from Nextcloud -> Interfaces - Tor. This should start with ``http://`` and end with ``.onion``. Click Next. +1. This will launch your browser and prompt you to log in to your account. Log in and then grant access as we did for LAN. +1. That's it! You may wish to set up some select folders for remote sync, but for large files, it is best to sync on LAN only, so you can "Skip folders configuration" on the resulting screen if you wish. Check your connection by clicking the newly created account in the client app. \ No newline at end of file diff --git a/src/service-guides/nextcloud/nextcloud-setup/nextcloud-windows.md b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-windows.md new file mode 100644 index 0000000..b7b2800 --- /dev/null +++ b/src/service-guides/nextcloud/nextcloud-setup/nextcloud-windows.md @@ -0,0 +1,60 @@ +# Nextcloud - Windows + +## Initial Config + +It is advised to setup your Nextcloud devices on LAN (if available) for the best experience. Once set up, Tor can be used for remote syncing, but remember that large files will likely fail or take a very long time, so it is best to use remote sync only for low-bandwidth activity, such as Calendar, Contacts, Tasks, and Notes. Streaming your music is also possible. Later in 2023, new connection options will unlock Nextcloud's full feature-set. + +## Native Desktop Integration + +If you prefer to use Microsoft's integrated Calendar and Contacts apps with your Windows machine, you can integrate directly. First head into the top-righthand menu of your Nextcloud's WebUI and click "Apps," then search for and install the Calendar and/or Contacts Apps. The steps below are adapted from the [Official Nextcloud guide](https://docs.nextcloud.com/server/24/user_manual/en/groupware/sync_windows10.html). + +Make sure you have first set up [LAN access](/device-guides/windows/ca.md). Then do the following: + +1. Launch the Windows Calendar app and click the gear icon (Settings), then select "Manage Accounts." + +1. Select "Add Account" and choose "iCloud" (don't worry, it won't *really* be iCloud). + +1. Enter an email, username and password. None of this information has to be valid and it will all be changed in the upcoming steps. Click "Sign In" (or "Done" in Win10). + +1. In the "Manage Accounts" menu, click on the account just created and select "Change Settings," and then "Change mailbox sync settings" (at the bottom of the page). + +1. Scroll to the bottom again and fill in the following fields (as desired): + + - Calendar Server (CalDAV) - This link can be copy-pasted by clicking your Nextcloud Calendar app's "Calendar Settings" in the bottom-left, then "Copy primary CalDAV address" at the bottom of the expanded menu. + + - Contacts Server (CardDAV) - This link can be copy-pasted by clicking your Nextcloud Contacts app's "Contacts Settings" in the bottom-left, then the kebab (3 dots) menu next to "Contacts," and finally "Copy Link" at the top of the resulting menu. + +1. Click "Done." + +You should now be able to sync your native Windows Contacts and/or Calendar apps with the associated Nextcloud apps. + +## Standalone Clients + +### File Syncing - Nextcloud Desktop + +This is Nextcloud's official client application for file syncing and account management. The latest version of the official Nextcloud client is available on their [download page](https://nextcloud.com/install/#install-clients). + +### LAN Setup + +Make sure you have first set up [LAN access](/device-guides/windows/ca.md). Then do the following: + +1. Download the appropriate desktop client from https://nextcloud.com/install/#install-clients +1. Open the client and click "Log In" +1. From your server's Nextcloud Service page, go to "Interfaces" and copy the LAN address +1. Enter your LAN address under "Server Address" and click "Next" +1. You will be asked to Trust your server's certificate, which is safe to do as you generate and sign this during LAN Setup +1. Tick the box for "Trust this certificate anyway" and click "Next" +1. This will launch a page in your web browser, click "Log In" and then "Grant access" to link the desktop client. You can close this browser window afterwards +1. Next, configure the local directory that you want to sync with Nextcloud. You may use the default or change it, and edit the sync settings to desired. When satisfied, click "Connect" +1. Files will begin to sync immediately and you will see a green check when this is complete. +1. That's it! From this desktop client you will recieve notifications, control accounts and syncing, and quickly access your Apps' WebUI pages + +### Tor Setup + +You will first need to have the [Tor daemon running](/device-guides/windows/tor.md). + +1. On your desktop application, click the account in the top left -> Settings, then in Settings, click Network, then "Specify proxy manually as" and "SOCKS5 proxy." Enter "127.0.0.1" for the Host and "9050" for the port. +1. Close the Settings screen and click the account in the top left again, then "Add Account." +1. On the following screen, click "Log in," then enter your Nextcloud Tor server address, which you can copy from Nextcloud -> Interfaces - Tor. This should start with ``http://`` and end with ``.onion``. Click Next. +1. This will launch your browser and prompt you to log in to your account. Log in and then grant access as we did for LAN. +1. That's it! You may wish to set up some select folders for remote sync, but for large files, it is best to sync on LAN only, so you can "Skip folders configuration" on the resulting screen if you wish. Check your connection by clicking the newly created account in the client app. \ No newline at end of file