{"id":13928982,"url":"https://github.com/t-markmann/nc-userimporter","last_synced_at":"2025-07-19T10:32:45.671Z","repository":{"id":43226817,"uuid":"183906478","full_name":"t-markmann/nc-userimporter","owner":"t-markmann","description":"This tool creates Nextcloud users from a CSV file, which you exported from some other software or created with a spreadsheet software. To disable/enable/delete users, try: https://github.com/t-markmann/nc-usermanager","archived":false,"fork":false,"pushed_at":"2024-09-17T10:16:51.000Z","size":39538,"stargazers_count":62,"open_issues_count":17,"forks_count":21,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-09-17T12:22:28.215Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/t-markmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-04-28T12:38:48.000Z","updated_at":"2024-09-17T10:16:54.000Z","dependencies_parsed_at":"2024-09-17T11:50:01.467Z","dependency_job_id":"24a98f02-af6c-45cf-aa0a-b19ba80808d1","html_url":"https://github.com/t-markmann/nc-userimporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-markmann%2Fnc-userimporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-markmann%2Fnc-userimporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-markmann%2Fnc-userimporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/t-markmann%2Fnc-userimporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/t-markmann","download_url":"https://codeload.github.com/t-markmann/nc-userimporter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226588919,"owners_count":17655804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-07T18:02:01.758Z","updated_at":"2025-07-19T10:32:45.662Z","avatar_url":"https://github.com/t-markmann.png","language":"Python","funding_links":[],"categories":["others"],"sub_categories":[],"readme":"# About nc-userimporter\r\n\r\nThis tool synchronizes (add, update, delete) Nextcloud users from a CSV file, which you exported from some other software or created with a spreadsheet software.\r\n\r\n## Instructions\r\n\r\n1. Download and extract the zip-file\r\n   * in the repository: click \"code\"--\u003e \"download zip\"\r\n   * OR: https://github.com/t-markmann/nc-userimporter/archive/refs/heads/master.zip\r\n\r\n3. Insert data:\r\n    * __config.xml__: Insert your cloud-admin credentials into file _config.xml_. The user must have admin permissions in your Nextcloud.\r\n    * __users.csv__: Insert the user data into the file _users.csv_ or recreate it with the same columns in a spreadsheet software.\r\n\r\n4. Start the tool:\r\n    * __Windows__: doubleclick _nc-user-manager.exe_.\r\n    * __Linux__ / __Mac__: install all dependencies (https://github.com/t-markmann/nc-userimporter/wiki#install-dependencies-for-running-py-script) and run: python3 nc-userimporter.py\r\n    \t* __Troubleshooting__: Make sure the file is executable (https://www.qwant.com/?q=make%20file%20executable%20linux / https://www.qwant.com/?q=make%20file%20executable%20mac)\r\n\r\n5. Follow the interactive commandline instructions. Check output.log (\"logs\"-folder in script-directory) and your user overview in Nextcloud.\r\n\r\n\r\n## Output\r\n\r\nScreenshot output example:\r\n\r\n![Generated PDF file with user credentials](https://github.com/t-markmann/nc-userimporter/blob/master/assets/screenshot_pdfoutput.png)\r\n\r\n---\r\n\r\n## ToDo\r\n\r\n* improve documentation of features https://github.com/t-markmann/nc-userimporter/wiki#todo-documentation\r\n\r\nOpen features, not yet implemented (help appreciated): \r\n* read config from CLI-input if config-file is empty; update config.xml with input values?\r\n* add other userdata\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-markmann%2Fnc-userimporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ft-markmann%2Fnc-userimporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ft-markmann%2Fnc-userimporter/lists"}