Standalone Mode Guide
You can run MeeseOS in standalone mode, which does not require the backend to work.
This has some limitations described below.
Edit your src/client/config.js file and add the following setting:
[info] Remember to rebuild with
npm run buildafter you modify the configuration.
{
standalone: true
}
With a webserver
In this mode, it will run just like normal except the default provided authentication, storage and filesystems.
You can drop the dist/ contents into any directory that is hosted by any web server.
Services and providers that do not interact with the MeeseOS backend will work as expected.
[info] If your method of transfer does not resolve symlinks in the
dist/directory (results in packages not loading), runnpm run package:discover -- --copyto make a build without symlinks.
Without webserver
You can launch MeeseOS from file:// (i.e. just opening the html file in dist/) by modifying the client configuration.
Note that HTTP requests cannot be made in this mode, so any feature that requires a network or internet connection will be unavailable.
Since requests cannot be made you have to add the package manifest to your configuration.
Edit your src/client/config.js file and add the following setting:
// Import the compiled package metadata
import metadata from "../../dist/metadata.json";
export default {
// Append this to your config
packages: {
metadata
}
}
[info] You must run the
npm run package:discovercommand before building and rebuild the client if you run any subsequent package discovery.