{"id":35148204,"url":"https://github.com/0install/drupal-installer","last_synced_at":"2026-05-22T07:35:11.241Z","repository":{"id":4414839,"uuid":"5552481","full_name":"0install/drupal-installer","owner":"0install","description":"get Drupal using 0install","archived":false,"fork":false,"pushed_at":"2012-08-25T15:26:23.000Z","size":100,"stargazers_count":2,"open_issues_count":0,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-03-26T17:10:06.794Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/0install.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-08-25T15:25:03.000Z","updated_at":"2024-01-11T00:46:46.000Z","dependencies_parsed_at":"2022-09-17T17:32:45.608Z","dependency_job_id":null,"html_url":"https://github.com/0install/drupal-installer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/0install/drupal-installer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2Fdrupal-installer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2Fdrupal-installer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2Fdrupal-installer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2Fdrupal-installer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/0install","download_url":"https://codeload.github.com/0install/drupal-installer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/0install%2Fdrupal-installer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33333540,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"online","status_checked_at":"2026-05-22T02:00:06.671Z","response_time":265,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2025-12-28T14:14:57.462Z","updated_at":"2026-05-22T07:35:11.236Z","avatar_url":"https://github.com/0install.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Drupal Installer (via 0install)\n\nCopyright Thomas Leonard, 2012\n\n\nINTRODUCTION\n\nThis Drupal installer/updater can be used to create and maintain a Drupal\ninstallation. When run the first time, it uses 0install to download Drupal and\nany configured plugin modules. Running it again will download updates, if\navailable.\n\n\nINSTALLATION\n\nGet Apache and MySQL from your distribution. For example, on Debian systems:\n\n$ sudo apt-get install apache2 mysql-server libapache2-mod-php5 php5-mysql\n\n\nUSE\n\nCopy site-config.xml.template as site-config.xml.\nEdit site-config.xml to use your site-specific details:\n\n- doc_root [/var/www/drupal]\n- apache_user [www-data]\n\nYou can also add extra modules here. When setting up a new site, it is best to\nstart with no modules and add them later after the initial configuration is\ncomplete.\n\nTo start, run:\n\n$ ./update-or-install-drupal.py\n\nYou will need to set the owner of some directories to the Apache user (the script\ncannot do this itself, unless run as root). If you need to do this, you will see e.g.\n\nchown failed: [Errno 1] Operation not permitted: '/var/www/drupal/sites/default/settings.php'\n\nYou can set the ownership manually like this:\n\n$ sudo chown www-data /var/www/drupal/sites/default/settings.php\n$ sudo chown www-data /var/www/drupal/sites/default/files\n\nOpen your new site in a browser and follow the normal Drupal configuration steps:\n\n  http://localhost/drupal/\n\n\nDEPLOYMENT ON sf.net\n\nThe version of Python on sf.net's shell service is too old to run 0install. So,\nrun it locally and rsync everything across. To do this, create a directory for\nthe software (replace {project} with your project's name):\n\n$ mkdir -p /home/project-web/{project}/software/implementations\n\nThen edit local_config.py and set your project's name at the top.\n\nYou will need to increase the PHP memory limit. Put this in settings.php:\n\nini_set('memory_limit', '128M');\n\nRun update-or-install-drupal.py to update locally. When you're happy it's\nworking, push to sf.net (you can use the push-to-sf.sh, after editing it with\nyour details). This will:\n\n1. rsync the implementations directory to the same place on sf.net\n2. rsync the htdocs directory (after step 1 completes)\n\nIf it's not working and you're not getting any error message, you can (temporarily)\nput this at the top of settings.py (after the initial \"\u003c?php\" line):\n\nerror_reporting(E_ALL);\nini_set('display_errors', True);\n\nTo send email, you need to add the SMTP module and configure it with your sf.net email\npassword. See: https://sourceforge.net/apps/trac/sourceforge/wiki/Project%20Web%20Email%20Configuration\n\"SSL\" is the only auth setting that works.\n\n\nCONDITIONS\n\nThis program is free software; you can redistribute it and/or\nmodify it under the terms of the GNU General Public License\nas published by the Free Software Foundation; either version 2\nof the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.\n\n\nBUG REPORTS\n\nPlease report any bugs to the mailing list:\n\n  http://0install.net/support.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0install%2Fdrupal-installer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F0install%2Fdrupal-installer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F0install%2Fdrupal-installer/lists"}