{"id":17654957,"url":"https://github.com/aabouzaid/ansible-role-yourls","last_synced_at":"2026-04-28T20:03:10.684Z","repository":{"id":80895558,"uuid":"117603615","full_name":"aabouzaid/ansible-role-yourls","owner":"aabouzaid","description":"Ansible role to install Yourls, a URL shortener web app.","archived":false,"fork":false,"pushed_at":"2023-09-09T22:32:14.000Z","size":16,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-30T09:29:01.203Z","etag":null,"topics":["ansible","ansible-role","yourls"],"latest_commit_sha":null,"homepage":"","language":null,"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/aabouzaid.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":"2018-01-15T22:48:07.000Z","updated_at":"2019-04-21T00:27:38.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d0dd31b-8642-4398-9979-753cbfc8045c","html_url":"https://github.com/aabouzaid/ansible-role-yourls","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aabouzaid/ansible-role-yourls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabouzaid%2Fansible-role-yourls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabouzaid%2Fansible-role-yourls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabouzaid%2Fansible-role-yourls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabouzaid%2Fansible-role-yourls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aabouzaid","download_url":"https://codeload.github.com/aabouzaid/ansible-role-yourls/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aabouzaid%2Fansible-role-yourls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32396781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-28T19:38:08.556Z","status":"ssl_error","status_checked_at":"2026-04-28T19:37:55.688Z","response_time":56,"last_error":"SSL_read: 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","ansible-role","yourls"],"created_at":"2024-10-23T12:40:24.779Z","updated_at":"2026-04-28T20:03:10.647Z","avatar_url":"https://github.com/aabouzaid.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"Yourls Ansible Role\n===================\n\n[![Build Status][travis-badge]][travis-link]\n[![GPL v2 licensed][license-badge]][license-link]\n[![Galaxy Role][role-badge]][galaxy-link]\n\nAnsible role to install Yourls (Your Own URL Shortener, PHP web app).\n\nRequirements\n------------\n\nThis role has no requirements by itself, but Yourls needs PHP and MySQL.\n\nRole Variables\n--------------\n\nSince nested variables are used here, so to avoid defining the while vars,\nit's recommended to set `hash_behaviour = merge` or pass env var `ANSIBLE_HASH_BEHAVIOUR=merge`\nat Ansible execution.\n\nExample Playbook\n----------------\n\nThere are some variables that you need to set like site URL, DB info, users ... etc.\nA specific Yourls version could be selected, if not, it will get latest Yourls version.\n\n```\nyourls:\n  version: latest\n  path: /var/html/yourls\n  owner: root\n  group: root\n  db:\n    name: yourls\n    user: yourls_db_password\n    pass: yourls_db_username\n    host: localhost\n    prefix: yourls_\n  users:\n    user01: user01_password\n  conf:\n    site: http://your-own-domain-here.com\n```\n\nLicense\n-------\n\nGNU GPL v2\n\nAuthor Information\n------------------\n\n[Ahmed AbouZaid](http://tech.aabouzaid.com/).\n\n[license-badge]: https://img.shields.io/badge/License-GPL%20v2-blue.svg\n[license-link]: https://www.gnu.org/licenses/gpl-2.0.txt\n[role-badge]: https://img.shields.io/ansible/role/23300.svg\n[galaxy-link]: https://galaxy.ansible.com/AAbouZaid/yourls/\n[travis-badge]: https://api.travis-ci.org/AAbouZaid/ansible-role-yourls.svg?branch=master\n[travis-link]: https://travis-ci.org/AAbouZaid/ansible-role-yourls\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabouzaid%2Fansible-role-yourls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faabouzaid%2Fansible-role-yourls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faabouzaid%2Fansible-role-yourls/lists"}