{"id":18850606,"url":"https://github.com/vollborn/dynamic-servers","last_synced_at":"2026-05-03T05:35:44.184Z","repository":{"id":118605180,"uuid":"357826279","full_name":"vollborn/dynamic-servers","owner":"vollborn","description":"A webservice to detect and notify about IP address changes of private servers","archived":false,"fork":false,"pushed_at":"2022-02-05T22:50:49.000Z","size":17031,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-30T15:44:31.604Z","etag":null,"topics":["ipv4","php","server","vue"],"latest_commit_sha":null,"homepage":"","language":"PHP","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/vollborn.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":"2021-04-14T08:11:53.000Z","updated_at":"2022-11-14T11:19:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"74a6b36f-fbc1-4c3a-bffd-dbb4b2593a08","html_url":"https://github.com/vollborn/dynamic-servers","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/vollborn%2Fdynamic-servers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vollborn%2Fdynamic-servers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vollborn%2Fdynamic-servers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vollborn%2Fdynamic-servers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vollborn","download_url":"https://codeload.github.com/vollborn/dynamic-servers/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239786321,"owners_count":19696790,"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":["ipv4","php","server","vue"],"created_at":"2024-11-08T03:30:06.056Z","updated_at":"2026-02-03T10:30:20.907Z","avatar_url":"https://github.com/vollborn.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dynamic Servers\n\n## About\n\n**Dynamic Servers** is a web service to manage the IP addresses of small and private game servers with dynamic addresses.\n\nIt automatically notifies you and your users about the (mostly) daily change of your servers IP address.\nYou can be notified via following channels:\n\n- Mail\n- Discord\n\n\u003cbr /\u003e\n\n## How it works\n\nYour gameserver sends a simple HTTP request once in a while to the **Dynamic Servers** host.\nThe host will notice when your IP address changes, and proceeds to send a notification to your configured channels.\n\nYour players will be able to look up your gameservers IP via direct link, or copy it from the notification, if configured.\n\n\u003cbr /\u003e\n\n## Setup\n\nOf course, you can host **Dynamic Servers** by yourself too, if you want to.\n\n\u003cbr /\u003e\n\n1. Clone the repository to your webserver\n```\ngit clone https://github.com/vollborn/dynamic-servers\n```\n\n2. Install composer\n```\ncomposer install\n```\n\n3. Build the front end\n\nYarn:\n```\nyarn \u0026\u0026 yarn production\n```\n\nNPM:\n```\nnpm install \u0026\u0026 npm run production\n```\n\n\n4. Copy .env.example to .env and edit the entries as needed\n\n\n5. Migrate and seed\n```\nphp artisan migrate --seed\n```\n\n6. Put your legal and privacy notices in the corresponding blade files\n\nLegal notice views:\n```\n./resources/views/legal\n```\n\nPrivacy notice views:\n```\n./resources/views/privacy\n```\n\n7. Direct your requests to the /public directory\n\n\n8. Start your queue workers if configured in your .env file\n```\nphp artisan queue:work\n```\n\n\u003cbr /\u003e\n\nHere we go! **Dynamic Servers** should be up and running!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvollborn%2Fdynamic-servers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvollborn%2Fdynamic-servers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvollborn%2Fdynamic-servers/lists"}