{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/walle/","markdown":"https://findsoftware.frbit.cloud/walle.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"walle","name":"Walle","urls":{"home":"https://walle-web.io","repository":"https://github.com/meolu/walle-web","docs":"https://walle-web.io/docs/2/installation.html"},"category":["dev-tool"],"description":"Self-hosted deployment system that releases project code from git to target servers and rolls releases back through a web interface.","maintainer":"wushuiyong","maintainerType":"individual","firstRelease":2015,"hosting":["python"],"language":"python","runtime":["python"],"contentStore":["database"],"databases":["mysql"],"adminUi":true,"headlessApi":null,"templating":null,"i18n":null,"runsAs":["always-on"],"renderingModes":null,"installMethod":"git clone, then sh admin.sh init","licenseModel":"open-source","license":"Apache-2.0","currentMajor":"2","latestReleaseDate":"2019-04-16T00:00:00.000Z","githubStargazers":11981,"contributors":44,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"x":"https://twitter.com/wushuiyong"},"checkedAt":"2026-10-28T00:00:00.000Z","addedAt":"2026-10-28T00:00:00.000Z","sources":[{"field":"urls","url":"https://walle-web.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/meolu/walle-web","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/meolu/walle-web/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/meolu/walle-web/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/meolu/walle-web","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/meolu/walle-web/master/README.md","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://walle-web.io/docs/2/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"installMethod","url":"https://walle-web.io/docs/2/installation_docker.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runsAs","url":"https://walle-web.io/docs/2/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"runtime","url":"https://walle-web.io/docs/2/dependency.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"databases","url":"https://walle-web.io/docs/2/dependency.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contentStore","url":"https://walle-web.io/docs/2/installation.html","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"adminUi","url":"https://walle-web.io/","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/meolu/walle-web","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"licenseModel","url":"https://raw.githubusercontent.com/meolu/walle-web/master/LICENSE","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/meolu/walle-web/commits/v0.8.0","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/meolu/walle-web/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/meolu/walle-web/releases","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/meolu/walle-web","checkedAt":"2026-10-28T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/meolu/walle-web/contributors?per_page=1","checkedAt":"2026-10-28T00:00:00.000Z"}],"status":"stub","ai":"authored"},"prose":"Walle is a self-hosted deployment system for web projects. It runs as a service on its own server, reads project code from git and deploys it to target machines over SSH. Its web interface runs deployments, shows the console output in real time and rolls them back. Project data lives in a MySQL database that the installation guide asks you to create. Access follows five roles, from super administrator to visitor.\n\n## Worth knowing\n\nThe installation guide says the service must be deployed inside an intranet. The host must be Linux with Bash, git and ssh; the dependency page says Windows is not supported and advises against a Mac.\n\nThe host needs SSH keys trusted by the code host and by every target machine, because deployment runs through SSH. A Docker setup exists, but the Docker page says a community member contributed it."}