====== Mastodon - poznámky k instalaci ====== * [[https://docs.joinmastodon.org/admin/install/|Navod na instalaci]] * [[https://docs.joinmastodon.org/admin/upgrading/|Aktualizace na novou verzi]] * [[https://github.com/mastodon/mastodon/releases|Seznam verzí]] ==== Chybky pri instalaci ==== * PG::Error: ERROR: new encoding (UTF8) is incompatible First, we need to drop template1. Templates can’t be dropped, so we first modify it so t’s an ordinary database: UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1'; Now we can drop it: DROP DATABASE template1; Now its time to create database from template0, with a new default encoding: CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; Now modify template1 so it’s actually a template: UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; Now switch to template1 and VACUUM FREEZE the template: \c template1 VACUUM FREEZE; ===== Upgrade na verzi 4.1.1 ===== Migrace databaze (pokud se po upgradu zobrazi v administraci vyzva) su - mastodon cd live mastodon@f:~/live$ RAILS_ENV=production bundle exec rails db:migrate Elasticsearch od verze 7.17 vyzaduje nastavit heslo pro pristup k obsahu * [[https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html]] po vygenerovani hesla nastavime odpovidajici v mastodonu do .env.production ES_ENABLED=true ES_HOST=localhost ES_PORT=9200 ES_USER=elastic ES_PASS=yourpassword Nakonec znovu spustime mastodon@f:~/live$ RAILS_ENV=production bin/tootctl search deploy