ButterflyVu

Requirements

With Astro

If you’re wanting to contribute to ButterflyVu and make changes yourself to the project itself, you’ll need to have tools installed that work with building Astro websites.

SudoVanilla recommends that you have at least Bun installed. With this, NodeJS is NOT required at all, Bun can work alone. SudoVanilla highly recommends using the Bun package manager for all Astro projects, if you need to implement i18n into your Astro website then you’ll need NodeJS at that point.

Install Bun with their bash script:


curl -fsSL https://bun.sh/install | bash

For Windows, I using the WSL with either Alpine or Debian, your choice. Or run powershell -c "irm bun.sh/install.ps1 | iex".

With Docker

Production

It is expected for the server admin to use the Docker method for production use, as it is recommended, so please install the Docker Engine.

SudoVanilla does NOT recommend using the Docker Desktop application, as it is proprietary software.

That’s it.

Development

If you’re planning on building your own Docker image, SudoVanilla uses buildah.

You’ll need Buildah to continue. Just run bun run docker:build.

Buffering...

00:00 --:-- --:--