v3 is not compatible with v2, you will have to export your notes in v2 and import them in v3. This happens because v3 is almost a re-write of v2.
Wreeto is an open source note-taking, knowledge management and wiki system built on top of Ruby on Rails framework.
Initially this was built because I didn't like the note-taking apps out there and I wanted something simple, structured and straightforward, with no bells and whistles.
or
Copy the .env.development.local
to .env
:
cp .env.development.local .env
and set up your variables:
OAUTH_GOOGLE_ID=
OAUTH_GOOGLE_SECRET=
POSTGRES_HOST=postgres
POSTGRES_USER=wreeto_admin
POSTGRES_PASSWORD=wreeto_password
POSTGRES_DB=wreeto_db
POSTGRES_PORT=5432
RACK_ENV=production
RAILS_ENV=production
RECAPTCHA_SITE_KEY=
RECAPTCHA_SECRET_KEY=
REDIS_HOST=redis
REDIS_PASSWORD=
SMTP_USERNAME=
SMTP_PASSWORD=
WREETO_HOST=localhost # your IP Address or domain
WREETO_PORT=8383
The easiest way to get started now is to use docker-compose
and simply execute:
For running the latest version (might be unstable) use image: chrisvel/wreeto:master
. Instead use the latest stable version as (example) image: chrisvel/wreeto:version-
.
docker-compose up
If you decide to just copy the docker-compose.yml
file in order to deploy it locally, you'll also need to create .env
(instructions in 4.1) and docker-entrypoint.sh
. Make sure to add execute permissions to it sudo chmod +x docker-entrypoint.sh
.
In order to initialize the database and load the default account, you'll need to run:
docker-compose run app bundle exec rake db:drop db:migrate db:setup
You will need to setup postgres, ruby, redis and their appropriate dependencies necessary by your O/S and environment.
As for every Rails project:
bundle install
bundle exec rake db:drop db:migrate db:setup
bundle exec rails s
Do not forget to create the .env
file.
The default credentials are: username admin
and password password
.
You can create another account from the Rails console by running bundle exec rails console
or docker-compose run app bundle exec rails console
and then
account = Account.create!
User.create!({username: 'admin', email: 'user@email.com', password: 'password', confirmed_at: DateTime.now, account: account})
by changing the values as you wish, then exit
.
To access the web application with default settings (hostname/port) please go to
http://localhost:8383
There are several ways you can help with wreeto:
AGPLv3 License for the community version
There is a premium version and there is a pricing plan for this edition. Please check https://wreeto.com or email to