# trellis — Latest

**URL:** /c/trellis/12/l/latest
**Topics on this page:** 30

## [Native WSL2 VM backend for Trellis on Windows - looking for testers](/t/native-wsl2-vm-backend-for-trellis-on-windows-looking-for-testers/30281)

**Author:** @qwatts-dev
**Last posted:** 2026-04-17T00:40:21Z

Hi all - I’ve used and loved trellis for years, and recently started leading a team with several Windows devs. The official workaround (running trellis and lima nested inside WSL) was painfully slow and buggy for us. Bef&hellip;

---

## [trellis v1.31.1 released](/t/trellis-v1-31-1-released/30313)

**Author:** @ben
**Last posted:** 2026-04-15T18:00:54Z

trellis v1.31.1 released 
What’s Changed

Update dependency msmtp to v1.1.0 (https://github.com/roots/trellis/pull/1662)

---

## [ansible-role-msmtp v1.1.0 released](/t/ansible-role-msmtp-v1-1-0-released/30312)

**Author:** @ben
**Last posted:** 2026-04-15T17:51:02Z

ansible-role-msmtp v1.1.0 released 
What’s Changed

Add allow_from_override option for multisite support (https://github.com/roots/ansible-role-msmtp/pull/2)
Fix /etc/msmtprc unreadable by non-root users (https://github.&hellip;

---

## [trellis v1.31.0 released](/t/trellis-v1-31-0-released/30286)

**Author:** @ben
**Last posted:** 2026-04-09T16:41:42Z

trellis v1.31.0 released 
What’s Changed
Replace ssmtp with msmtp
ssmtp has been unmaintained for years. Trellis now uses msmtp as the mail transfer agent via the new roots.msmtp Galaxy role. msmtp is actively maintained&hellip;

---

## [Fastcgi caching consistently MISS](/t/fastcgi-caching-consistently-miss/30285)

**Author:** @mZoo
**Last posted:** 2026-04-09T01:12:33Z

Hello friends. 
I’d like to enable fastcgi caching for a Trellis project. The wordpress site config: 
...
    cache:
      enabled: true
      duration: 30s
      skip_cache_uri: /wp-admin/|/wp-json/|/xmlrpc.php
      sk&hellip;

---

## [trellis-cli v1.18.0 released](/t/trellis-cli-v1-18-0-released/30275)

**Author:** @ben
**Last posted:** 2026-04-01T14:52:18Z

trellis-cli v1.18.0 released 
What’s Changed
:sparkles: Features


Add Linux support for trellis vm commands via Lima + QEMU by @retlehs, @bdkabiruddin, @superdav42, @swalkinshaw in #659 
Linux users can now use trellis &hellip;

---

## [PHP 8.3 JIT tracing — recurring crash at theme.php:325 (4GB allocation)](/t/php-8-3-jit-tracing-recurring-crash-at-theme-php-325-4gb-allocation/30241)

**Author:** @dominikkuen
**Last posted:** 2026-03-24T10:24:36Z

Dear community, 
I’ve been dealing with a recurring production crash for over a week that takes down the entire site for 1–2 minutes at a time. After extensive debugging I’ve narrowed it down to what appears to be a PHP &hellip;

---

## [trellis v1.30.0 released](/t/trellis-v1-30-0-released/30242)

**Author:** @ben
**Last posted:** 2026-03-18T16:29:41Z

trellis v1.30.0 released 
What’s Changed
Disable PHP OPcache JIT by default
PHP 8.3’s JIT tracing mode has known memory corruption bugs that can cause recurring PHP-FPM worker crashes. Since WordPress workloads see negli&hellip;

---

## [trellis v1.29.0 released](/t/trellis-v1-29-0-released/30220)

**Author:** @swalkinshaw
**Last posted:** 2026-03-11T14:34:37Z

trellis v1.29.0 released 
What’s Changed
New Features

Add HTTP/3 support (#1531) @strarsis
Add opt-in WordPress runtime hardening controls (#1649) @retlehs

Bug Fixes

Remove raw string for ansible_become_pass (#1651) @&hellip;

---

## [Trellis supports more Composer auth types than the docs claim](/t/trellis-supports-more-composer-auth-types-than-the-docs-claim/29932)

**Author:** @andronocean
**Last posted:** 2026-03-10T17:57:29Z

I noticed something while setting up a new Trellis project yesterday: the docs at Composer HTTP Basic Authentication | Trellis Docs | Roots only explain adding http-basic  as a supported Composer auth.json type. Worse, t&hellip;

---

## [Empty trellis provision: Task failed: Incorrect sudo password](/t/empty-trellis-provision-task-failed-incorrect-sudo-password/30125)

**Author:** @strarsis
**Last posted:** 2026-03-06T18:53:22Z

For testing purposes I provisioned an empty Ubuntu 24 LTS VM with Trellis. 
The initial provision worked fine, subsequent provisions fail with 
Task failed: Incorrect sudo password 
The default `vault.yml` and credential&hellip;

---

## [trellis v1.28.0 released](/t/trellis-v1-28-0-released/30209)

**Author:** @swalkinshaw
**Last posted:** 2026-03-05T16:01:51Z

trellis v1.28.0 released 
What’s Changed
Features

Ansible 2.19 support by @swalkinshaw in Ansible 2.19 support by swalkinshaw · Pull Request #1620 · roots/trellis · GitHub
WordPress sites git branch: Default to main by @&hellip;

---

## [Error: No VM managers are supported on linux yet. (WSL2 Setup)](/t/error-no-vm-managers-are-supported-on-linux-yet-wsl2-setup/30206)

**Author:** @nathandonnelly
**Last posted:** 2026-03-04T17:04:27Z

Hi all. 
My new workplace uses Windows/WSL for pretty much everything, and I’m trying to get up and running with Trellis and experiencing some issues. 

I install trellis via the docs: brew install roots/tap/trellis-cli.
&hellip;

---

## [Questions about enabling the object cache using Memcached](/t/questions-about-enabling-the-object-cache-using-memcached/30124)

**Author:** @Tetrahedrax
**Last posted:** 2026-02-23T09:25:55Z

Hello! 
So, I decided that for funsies I would set up the next site using Memcached instead of Redis as the object cache provider. 
The documentation leaves a lot to be desired though, or maybe (most likely?) this is a s&hellip;

---

## [customizing mariadb role](/t/customizing-mariadb-role/30019)

**Author:** @fp-pwa
**Last posted:** 2026-02-22T08:01:56Z

Hi there, 
I would like to customize some values that are stored in 
roles/mariadb/templates/50-server.cnf.j2 
From what I can see, some values can be but not all of them like max_allowed_packet. 
There are several ways &hellip;

---

## [Update the Kinsta Must Use plugins when deploying with Trellis](/t/update-the-kinsta-must-use-plugins-when-deploying-with-trellis/30080)

**Author:** @SalutBarbu
**Last posted:** 2026-02-22T07:52:16Z

Hi, I’m using Trellis to deploy my site to Kinsta and it works flawlessly apart from one part. I can’t seem to get it to download the latest version of Kinsta’s required plugins. My composer.json file has the correct ent&hellip;

---

## [LetsEncrypt Fails on Generate Certificate Task](/t/letsencrypt-fails-on-generate-certificate-task/25990)

**Author:** @rhetthenckel
**Last posted:** 2026-02-18T20:40:22Z

Hello, 
Any help here is greatly appreciated. 
Trying to domain map a subsite of my trellis/bedrock-powered subdomain multisite install. Latest trellis/bedrock. Same multisite install I have posted about on here many tim&hellip;

---

## [Work In Progress: Storing PHP sessions in Redis](/t/work-in-progress-storing-php-sessions-in-redis/30148)

**Author:** @Tetrahedrax
**Last posted:** 2026-02-17T14:05:35Z

Hello all! I’ve looked at the documentation for Trellis, and there doesn’t currently seem to be an official way of storing PHP sessions in Redis. Using Memcached for PHP sessions only seems kind of meaningless, so I deci&hellip;

---

## [IPv6-Support (ferm / iptables)](/t/ipv6-support-ferm-iptables/30147)

**Author:** @evance
**Last posted:** 2026-02-10T15:28:17Z

Running a Trellis-project on v1.23.0 and am having trouble regarding the IPv6-connectivity – I couldn’t find anything with regards to IPv6-support in the docs or here on the Discourse, only much older posts where it is s&hellip;

---

## [Provision and target to specific server](/t/provision-and-target-to-specific-server/30098)

**Author:** @fp-pwa
**Last posted:** 2025-12-22T14:24:52Z

Hi there, 
On a multiple server environment, is it possible to use trellis provision and target one or multiple servers ? 
It’s currently possible and for that, I use 
trellis exec ansible-playbook server.yml -e env=prod&hellip;

---

## [trellis-cli v1.17.0 released](/t/trellis-cli-v1-17-0-released/30094)

**Author:** @swalkinshaw
**Last posted:** 2025-12-20T22:37:32Z

trellis-cli v1.17.0 released 
What’s Changed

Add server commands with extensible provider support by @swalkinshaw in Add `server` commands with extensible provider support by swalkinshaw · Pull Request #619 · roots/trel&hellip;

---

## [trellis-cli v1.16.0 released](/t/trellis-cli-v1-16-0-released/30093)

**Author:** @swalkinshaw
**Last posted:** 2025-12-20T22:36:53Z

trellis-cli v1.16.0 released 
What’s Changed

Forward Lima guest HTTP port to host by @swalkinshaw in Forward Lima guest HTTP port to host by swalkinshaw · Pull Request #600 · roots/trellis-cli · GitHub
Logs command: add&hellip;

---

## [error.log empty in Lima VM](/t/error-log-empty-in-lima-vm/30092)

**Author:** @SnazzyCreative
**Last posted:** 2025-12-19T13:03:33Z

In the Lima VM, error logs are empty. 
/srv/www/{ website }/logs/error.log
/var/log/nginx/error.log

Website-specific log permissions contained in/srv/www/{ website } /logs: 
-rw-r----- 1 steve    www-data 5638026 Dec 19&hellip;

---

## [Provision but exclude LetsEncrypt task(s)](/t/provision-but-exclude-letsencrypt-task-s/29962)

**Author:** @JordanC26
**Last posted:** 2025-12-14T19:59:55Z

Hi, is it possible to run a provision but exclude the letsencrypt task(s)? We have hit the letsencrypt rate limit but still need to provision to get some vault changes up. 
Is this possible?

---

## [Manual SSL with multiple domains (WPML multilingual WordPress)](/t/manual-ssl-with-multiple-domains-wpml-multilingual-wordpress/30065)

**Author:** @tomektomczuk
**Last posted:** 2025-12-05T08:17:38Z

I have a multilingual WordPress site where each language uses its own TLD (example.com, example.de, example.nl). With Trellis, after every provision I need to manually edit nginx.conf to add all domains to server_name. H&hellip;

---

## [Localhost SSL cert with Lima](/t/localhost-ssl-cert-with-lima/28027)

**Author:** @visualasparagus
**Last posted:** 2025-11-24T18:33:55Z

Hi @swalkinshaw, 
I see you commented regarding certificate automation being added for Lima in a newer version of Trellis CLI. 


However, I cannot find any further documentation of it and these and the related PR’s, whi&hellip;

---

## [Increasing WP_Memory_Limit](/t/increasing-wp-memory-limit/8748)

**Author:** @tinytoolbox
**Last posted:** 2025-11-24T08:06:22Z

I&#39;ve tried updating the trellis files listed below and adding  

define( &#39;WP_MEMORY_LIMIT&#39;, &#39;512M&#39; ); 

To /site/config/environments/development but the limit on my site is still 128M.  What am I missing?  I&#39;ve reprovisi&hellip;

---

## [Multi Trellis Sites - Avoiding SSL Cert Overwrites with Manual Certs?](/t/multi-trellis-sites-avoiding-ssl-cert-overwrites-with-manual-certs/30052)

**Author:** @sbcdev
**Last posted:** 2025-11-20T11:30:04Z

Hi all, 
I’m just investigating the best way to handle a custom SSL setup to avoid SSL cert collision or overwrites. We have 2 WP Multisite installs in one wordpress_sites.yml (sharing the same Nginx instance.) 

wordpre&hellip;

---

## [Trellis ssh connection refused on Apple M1/Lima](/t/trellis-ssh-connection-refused-on-apple-m1-lima/30050)

**Author:** @pandabrand
**Last posted:** 2025-11-20T09:17:48Z

Anyone have a clue to how to get to the bottom of trellis starting but not failing at ssh with 
trellis % trellis ssh development
Running command =&gt; ssh admin@pleinairarchive.test
ssh: connect to host pleinairarchive.tes&hellip;

---

## [Cannot get trellis to work : getting ssh permission denied](/t/cannot-get-trellis-to-work-getting-ssh-permission-denied/29916)

**Author:** @fp-pwa
**Last posted:** 2025-11-13T19:45:48Z

Hi there, 
I am new to trellis, but I have been using Bedrock for a while now, and I am trying to get it work on both Silicon and Intel. 
I would like to use it for local development at least and maybe replacing DeployHQ&hellip;
