lampsible

Lampsible - LAMP stacks via Ansible and super simple CLI

APACHE-2.0 License

Downloads
270
Stars
1

Bot releases are hidden (Show)

lampsible - v1.2.0 Latest Release

Published by saint-hilaire about 2 months ago

Features

  • Automatically install the right version of PHP, based on the remote Ubuntu version. User can still manually set the version with the --php-version flag, and will be warned if they are trying to install a version that won't work out of the box.
  • User can add custom environment variables as a comma separated value to the new --extra-env-vars flag. If installing a Laravel app, they will be appended to the app's .env file, otherwise to Apache's envvar in /etc/apache2/envvars.

Install the new version by running python -m pip install --upgrade lampsible or by manually installing the attached wheel file.

PyPI-release: https://pypi.org/project/lampsible/1.2.0/

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v1.1.1...v1.2.0

lampsible - v1.1.1

Published by saint-hilaire 3 months ago

  • Fix issues related to Ubuntu 24 while still supporting older versions of Python/Ansible
  • Bump default PHP version to 8.3

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v1.1.0...v1.1.1

lampsible - v1.1 - Joomla!

Published by saint-hilaire 5 months ago

New features

  • Support for Joomla!
  • Install custom APT packages with --extra-packages
  • Dynamically set APP_URL for Laravel apps

Bugfixes

  • Fix argument validation to not show unnecessary warnings about passing database passwords via CLI.
  • Refactor argument validation to be more maintainable.

What's Changed

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v1.0.0...v1.1.0

lampsible - v1.0

Published by saint-hilaire 6 months ago

First "stable release" of Lampsible - LAMP stacks with Ansible

A couple years ago, I hacked together some Ansible playbooks to help me install WordPress sites on Linux servers running Apache. In the last few months, I managed to refactor my old Ansible stuff into a CLI tool that can handle much of what one would expect from a good old fashioned LAMP stack, and it's already proven to be useful in some projects that I'm currently involved in. I hope that someone else finds this helpful :-)

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v0.12...v1.0.0

lampsible - v0.12: Certbot

Published by saint-hilaire 6 months ago

Certbot is now fully working. Whether you're installing a simple Apache server, or a WordPress site, you can fully enable SSL for your site by passing --ssl-certbot

https://github.com/saint-hilaire/lampsible/issues/6

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v0.11...v0.12

lampsible - v0.11: Security improvements

Published by saint-hilaire 7 months ago

This release offers some important security improvements:

  • Install fail2ban by default on all servers.
  • In WordPress sites, block access to the insecure endpoint xmlrpc.php by default.

Full Changelog: https://github.com/saint-hilaire/lampsible/compare/v0.10...v0.11

lampsible - v0.10 - First Beta release ^^

Published by saint-hilaire 8 months ago

I like to use Ansible for automating various server installations, and I've used it in numerous projects, and it has always worked like a charm.

I've recently started to clean up / refactor / package some of the scripts and playbooks I've used over the years into simple command line tools that abstract much of the Ansible specific details into a simple CLI.

With Lampsible v0.10, I have developed such a tool, and I hope that someone finds it helpful ^_^

The idea is that you can install it locally, and if you have some VPS server where you want to host a web site or application, you can simply run something like lampsible youruser your.server.com wordpress --database-name some-database locally, and it does everything for you.

For more info, see the README, or run lampsible --help.