{"id":25729727,"url":"https://github.com/onelitefeathernet/ansible-role-geyser","last_synced_at":"2026-06-19T05:31:02.963Z","repository":{"id":278930004,"uuid":"931629683","full_name":"OneLiteFeatherNET/ansible-role-geyser","owner":"OneLiteFeatherNET","description":"This repository is an Ansible role for managing Geyser.","archived":false,"fork":false,"pushed_at":"2025-02-22T15:42:43.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-22T16:28:49.631Z","etag":null,"topics":["ansible","bedrock","geyser","geysermc","minecraft","minecraftserver"],"latest_commit_sha":null,"homepage":"","language":"Jinja","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OneLiteFeatherNET.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},"funding":{"github":["OneLiteFeatherNET"]}},"created_at":"2025-02-12T15:46:35.000Z","updated_at":"2025-02-22T15:42:46.000Z","dependencies_parsed_at":"2025-02-22T16:30:12.075Z","dependency_job_id":"f126f6da-e84c-4113-ba38-2ba8d3d14aa5","html_url":"https://github.com/OneLiteFeatherNET/ansible-role-geyser","commit_stats":null,"previous_names":["onelitefeathernet/ansible-role-geyser"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneLiteFeatherNET%2Fansible-role-geyser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneLiteFeatherNET%2Fansible-role-geyser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneLiteFeatherNET%2Fansible-role-geyser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OneLiteFeatherNET%2Fansible-role-geyser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OneLiteFeatherNET","download_url":"https://codeload.github.com/OneLiteFeatherNET/ansible-role-geyser/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240777556,"owners_count":19855856,"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":["ansible","bedrock","geyser","geysermc","minecraft","minecraftserver"],"created_at":"2025-02-26T01:39:36.503Z","updated_at":"2026-06-19T05:31:02.908Z","avatar_url":"https://github.com/OneLiteFeatherNET.png","language":"Jinja","funding_links":["https://github.com/sponsors/OneLiteFeatherNET"],"categories":[],"sub_categories":[],"readme":"# Geyser Ansible Role\n\nThis Ansible role installs and configures Geyser on Ubuntu and Debian systems.\n\n## Requirements\n\n- Ansible 2.1 or higher\n- A target system with Ubuntu (focal, bionic, xenial) or Debian (bullseye, buster, stretch)\n- [SDKman by Comcast](https://github.com/Comcast/ansible-sdkman)\n\n## Installation\n\nAdd this role to your Ansible project:\n\n```sh\nansible-galaxy install git+https://github.com/onelitefeathernet/ansible-role-geyser.git,geyser\n```\n\n## Usage\n\nCreate a playbook that uses the role. Example:\n\n```yaml\n---\n- hosts: all\n  roles:\n    - role: geyser\n```\n\n## Variables\n\nThe following variables can be defined in your playbook to configure the role:\n\n```yaml\ngeyser:\n  java:\n    memory: 1G\n  user: geyser\n  installation_path: /home/geyser/geyser\n  name: geyser\n  config:\n    bedrock:\n      port: 19132\n      clone_remote_port: false\n      motd1: \"Geyser\"\n      motd2: \"Another Geyser server.\"\n      server_name: \"\"\n      compression_level: 6\n      enable_proxy_protocol: false\n    remote:\n      address: \"onelitefeather.net\"\n      port: 25565\n      auth_type: \"floodgate\"\n      allow_password_authentication: true\n      use_proxy_protocol: false\n      forward_hostname: true\n    saved_user_logins:\n      - ThisExampleUsernameShouldBeLongEnoughToNeverBeAnXboxUsername\n      - ThisOtherExampleUsernameShouldAlsoBeLongEnough\n    floodgate_key_file: \"key.pem\"\n    pending_authentication_timeout: 300\n    command_suggestions: true\n    ping_passthrough: true\n    protocol_name_passthrough: true\n    player_count_passthrough: true\n    ping_passthrough_interval: 3\n    forward_player_ping: true\n    max_players: 100\n    debug_mode: false\n    allow_third_party_capes: true\n    allow_third_party_ears: false\n    show_cooldown: \"title\"\n    show_coordinates: true\n    disable_bedrock_scaffolding: false\n    emote_offhand_workaround: \"disabled\"\n    cache_images: 0\n    allow_custom_skulls: true\n    max_visible_custom_skulls: 128\n    custom_skull_render_distance: 21\n    add_non_bedrock_items: true\n    above_bedrock_nether_building: true\n    force_resource_packs: true\n    xbox_achievements_enabled: false\n    log_player_ip_addresses: true\n    notify_on_new_bedrock_update: true\n    unusable_space_block: \"minecraft:barrier\"\n    metrics_enabled: true\n    scoreboard_packet_threshold: 20\n    enable_proxy_connections: false\n    mtu: 1400\n    use_direct_connection: true\n    disable_compression: true\n```\n\n## Handlers\n\nThe role defines the following handlers:\n\n```yaml\n---\n- name: Start {{geyser.name}}\n  systemd:\n    name: {{geyser.name}}\n    state: started\n    enabled: yes\n    daemon_reload: yes\n- name: Restart {{geyser.name}}\n  systemd:\n    name: {{geyser.name}}\n    state: restarted\n    daemon_reload: yes\n```\n\n## License\n\nThis project is licensed under the MIT License. For more information, see the LICENSE file.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonelitefeathernet%2Fansible-role-geyser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fonelitefeathernet%2Fansible-role-geyser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fonelitefeathernet%2Fansible-role-geyser/lists"}