Cozy is a platform that brings all your web services in the same private space. With it, your web apps and your devices can share data easily, providing you with a new experience. You can install Cozy on your own hardware where no one profiles you.
Cozy-Move is a wizard that helps cozy users to move their Cozy from one place/hoster to another.
To start your Phoenix server:
- Install dependencies with
mix setup
- Start Phoenix endpoint with
mix phx.server
Now you can visit localhost:4000
from your browser.
Ready to run in production? Please check our deployment guides.
You can run tests with mix test
. It requires chromedriver
, which can be
installed on Ubuntu with sudo apt install chromium-chromedriver
.
Running the tests will create screenshots in the test/screenshots
directory. The CI will upload them to Argos CI
in order to compare them to a reference.
To build a release including Erlang Real-Time Sytem ready to be deployed on a production server:
- Compile application with
ENV=prod mix compile
- Compile assets and generate digests with
ENV=prod mix compile_assets
- Create release with
ENV=prod mix release cozy_move
Your release will live in _build/prod/rel/cozy_move/
.
Deploy that directory to your production server and run it with
bin/cozy_move start
. You can also build a debian package by typing
debian/build-deb.sh -t binary
- Official website: https://www.phoenixframework.org/
- Guides: https://hexdocs.pm/phoenix/overview.html
- Docs: https://hexdocs.pm/phoenix
- Forum: https://elixirforum.com/c/phoenix-forum
- Source: https://github.com/phoenixframework/phoenix
You can reach the Cozy Community by:
- Chatting with us on IRC #cozycloud on Libera.Chat
- Posting on our Forum
- Posting issues on the Github repos
- Mentioning us on Twitter