Source code for the webapp. See it running here.
Checkout the now deprecated NextJS (14) + Typescript + TailwindCSS version of the web here.
This app was
Run cargo leptos watch
.
(See cargo-leptos and follow through).
I'm currently using Fly.io and enjoying the abundant documentation and great UX.
After running a cargo leptos build --release
the minimum files needed are:
target/server/release
site
directory and all files within located in target/site
Copy these files to your remote server. The directory structure should be:
leptos_start
site/
Set the following environment variables (updating for your project as needed):
export LEPTOS_OUTPUT_NAME="leptos_start"
export LEPTOS_SITE_ROOT="site"
export LEPTOS_SITE_PKG_DIR="pkg"
export LEPTOS_SITE_ADDR="127.0.0.1:3000"
export LEPTOS_RELOAD_PORT="3001"
Finally, run the server binary.
Although it is not recommended, you can also run your project without server integration using the feature csr
and trunk serve
:
trunk serve --open --features csr
This may be useful for integrating external tools which require a static site, e.g. tauri
.