Desk-nextcloud Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birkenbach
description: Installs and links Nextcloud desktop client folders for cloud-integrated user environments.
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birkenbach
Consulting & Coaching Solutions https://www.veen.world
min_ansible_version: 2.9
platforms: [{‘name’: ‘Archlinux’, ‘versions’: [‘rolling’]}]
galaxy_tags: [‘nextcloud’, ‘cloud’, ‘archlinux’, ‘user’, ‘desktop’, ‘automation’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://docs.infinito.nexus/
README¶
Nextcloud Client ☁️¶
Description¶
This Ansible role installs and configures the Nextcloud desktop client
on Arch Linux systems. It also manages symbolic links from commonly used
user directories (like Documents, Pictures, etc.) to the
respective folders inside a cloud-synced Nextcloud directory. This
ensures user data is seamlessly integrated into the synchronized cloud
folder.
Overview¶
Targeting user environments on Arch Linux (e.g., Manjaro), this role
sets up the official nextcloud-client and dynamically links key
directories from the user’s home folder to Nextcloud. This makes it easy
to use the Nextcloud client without needing to manually configure
folders.
Purpose¶
The purpose of this role is to automate the configuration of
cloud-integrated user directories by ensuring that common folders like
Downloads, Music, and Workspaces are transparently
redirected into a centralized cloud structure. This makes it easier to
maintain sys-bkp-friendly, cloud-ready setups for homelab and
professional workflows.
Features¶
Installs the Nextcloud Desktop Client: Uses
pacmanvia thecommunity.general.pacmanmodule.Symbolic Linking of User Folders: Maps home folders (e.g.,
Documents,Videos,Workspaces) into their Nextcloud equivalents.Dynamic Cloud Directory Resolution: Builds the target cloud directory path from user and cloud variables.
Dump Folder Mapping: Links
InstantUploadfrom the cloud to a~/Dumpfolder for quick camera/file access.