{"id":19090170,"url":"https://github.com/destrangis/ansible-nextcloud-debian","last_synced_at":"2026-05-07T19:03:18.843Z","repository":{"id":137496023,"uuid":"185682052","full_name":"destrangis/ansible-nextcloud-debian","owner":"destrangis","description":"Install nextcloud \u0026 roundcube on a debian server","archived":false,"fork":false,"pushed_at":"2019-05-08T21:35:12.000Z","size":2041,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-11-11T19:34:33.955Z","etag":null,"topics":["ansible-playbook","ansible-roles","nextcloud","roundcube","ssl-certificate"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/destrangis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-05-08T21:31:34.000Z","updated_at":"2019-10-10T22:38:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"6a2f331e-a919-4024-ae14-08873f00b64c","html_url":"https://github.com/destrangis/ansible-nextcloud-debian","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/destrangis/ansible-nextcloud-debian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destrangis%2Fansible-nextcloud-debian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destrangis%2Fansible-nextcloud-debian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destrangis%2Fansible-nextcloud-debian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destrangis%2Fansible-nextcloud-debian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/destrangis","download_url":"https://codeload.github.com/destrangis/ansible-nextcloud-debian/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/destrangis%2Fansible-nextcloud-debian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32751758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ansible-playbook","ansible-roles","nextcloud","roundcube","ssl-certificate"],"created_at":"2024-11-09T03:02:44.324Z","updated_at":"2026-05-07T19:03:18.811Z","avatar_url":"https://github.com/destrangis.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"NextCloud on a Debian Server\n---------------------------------\n\nThis Ansible playbook will install and configure a complete NextCloud server and a Roundcube webmail from scratch on a server. I created it in order to fulfill a specific particular need and now I'm posting it here in case someone finds it useful.\n\nThe playbook only needs a minimal Debian installation, installing all the necessary dependencies and using either Apache or [Hiawatha](http://hiawatha-webserver.org)  as the webserver, PostgreSQL as the database and either a self-signed SSL certificate or my existing letsencrypt certificate chain which I was using at my previous server, and for which I am only providing a dummy file in this repository. This is the only part that is not general purpose but specific for my needs, and anyone interested should modify it.\n\nThe playbook also installs Roundcube webmail using the same PostgreSQL server and a SSL certificate.\n\nIn order for it to work you need your inventory file to be set up as:\n\n    [nextcloud_servers]\n    nextcloud.myserver.com\n\n    [webmail_servers]\n    webmail.myserver.com\n    \nwhere both `nextcloud.myserver.com` and `webmail.myserver.com` must resolve to the same IP address.\n\n\n#### Requirements\nThe Debian machine must have a SSH server and the non privileged user should be configured to access using by public key and should be able to escalate to root without a password.\n\n#### Usage\nSet the names of the Debian machines on the Ansible inventory, optionally edit the variables on the file `nextcloud_debian_server.yml` and run the command:\n\n    ansible-playbook -i your-inventory nextcloud_debian_server.yml\n\nOnce the installation has been completed, open the web browser and open `https://nextcloud.myserver.com/`, add a SSL security exception --if it's using a self signed certificate- log in with the username you set on the vars above or the default `ncadmin` password `firstpass3343`, and start using it straight away.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestrangis%2Fansible-nextcloud-debian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdestrangis%2Fansible-nextcloud-debian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdestrangis%2Fansible-nextcloud-debian/lists"}