14687558fe
Minor cleanup
2025-05-17 10:55:06 +04:00
Greg Karekinian
b01315f998
Delete old Mastodon media cache every day
...
This is done using a systemd timer
Closes #533
2025-05-16 19:12:47 +02:00
6106e627e2
Upgrade Mastodon to 4.3
...
Co-authored-by: Greg Karékinian <greg@karekinian.com>
2024-12-09 18:12:45 +04:00
d935b99d7d
Fix Mastodon signup/password/confirmation links
...
Adds ENV vars for our custom fix in b916182bc1
fixes #562
2024-08-22 21:51:49 +02:00
83380047bb
Configure LDAP integration for Mastodon
2024-03-29 09:28:13 +04:00
b4ddfd19e3
Upgrade Ruby for latest Mastodon release
2024-03-11 16:13:48 +01:00
Râu Cao
8071f44f41
Upgrade Mastodon to 4.2.1
2023-11-05 00:57:43 +01:00
Greg Karékinian
7683de09a2
Update the elasticsearch cookbook
2023-06-29 16:39:09 +02:00
Greg Karékinian
3cf9c3868b
Deploy mastodon without the application cookbooks
2023-06-28 17:23:05 +02:00
Râu Cao
01977e088a
Configure remaining options for akkounts
...
And refactor attributes/variables to use the various service cookbook's
own attributes.
2023-06-28 14:27:25 +02:00
Râu Cao
ed0e030106
Set up libretranslate for kosmos.social
2023-01-17 17:12:22 +08:00
Râu Cao
f777af22b8
Finish up Garage S3 config for kosmos.social
2023-01-14 15:59:47 +08:00
Râu Cao
2ecb4e2385
Upgrade Ruby to 3.0.4
2022-12-01 15:29:38 +01:00
Râu Cao
cdd3f026c4
Always use config for skipping post-deployment migrations
2022-12-01 15:05:24 +01:00
Râu Cao
f3ca307e64
Fix Tor access
...
Configure alternate_domains for Rails app to re-enable Tor access (was
throwing 403s without this config)
2022-11-30 12:06:25 +01:00
Râu Cao
c4d43b7f4e
Make Mastodon services listen on private IP in prod
...
And allow access to them from the private network
2022-11-30 11:57:51 +01:00
Râu Cao
4188b2976b
Use Ruby 3.0.3, skip post-deployment migrations
2022-11-07 14:53:52 +01:00
Râu Cao
3620a43190
Upgrade Elasticsearch from 6.x to latest 7.x
2022-11-06 13:56:15 +01:00
b823ad5e59
Switch Mastodon cookbook to new Redis cookbook
...
Also add new node config.
refs #349
Co-authored-by Greg Karékinian <greg@karekinian.com>
2022-02-10 15:29:02 -06:00
a0de016e1c
Add single sidekiq process for new scheduler queue
2021-12-05 16:27:05 -06:00
38756fd296
Upgrade Mastodon to latest version
...
Using a new branch with freshly added Kosmos changes on top of the
upstream release code.
2021-12-05 16:11:09 -06:00
Greg Karékinian
bb0e73d1b9
Switch ejabberd, mastodon and gitea to a hostname for Postgres
2021-01-23 17:11:45 +01:00
ad64bfc0be
Update system package dependencies for 20.04
2021-01-22 18:41:45 +01:00
971a3a25a1
Remove extra license headers
...
And update year in LICENSE file
2021-01-22 18:41:45 +01:00
Greg Karékinian
4583421597
Connect to the PostgreSQL primary server instead of localhost
...
Move the db and user creation to its own recipe
Refs #186
2020-06-26 15:22:14 +02:00
5fcb047505
Update Mastodon system dependencies
...
Needs new Ruby, and why not upgrade Yarn in the process. Running in
production.
2020-05-25 17:49:22 +02:00
66782f1f05
Update installed Ruby version for Mastodon 3.x
2019-10-13 20:16:54 +02:00
Greg Karékinian
3be9b2fb44
Update yarn to the latest version
2019-09-27 10:57:58 +02:00
Greg Karékinian
438c5ff72d
Fix the services restarting every time the recipe is executed
...
* Manually send a restart action from the application_git resource
* Do not depend on application_ruby anymore
2019-09-27 10:57:35 +02:00
Greg Karékinian
4b39ea60dd
Set the NODE_ENV variable when running yarn
...
The assets precompilation task runs yarn with NODE_ENV=production,
before this change yarn would install a different set of packages, with
this change the run from the assets precompilation is idempotent
2019-09-27 10:55:32 +02:00
Greg Karékinian
b1cfa6f6f7
Install Java for Elasticsearch
...
It was missing from the recipe
2019-09-27 10:51:26 +02:00
Greg Karékinian
dace5672e4
Move the java heap size to an attribute
2019-09-27 10:50:56 +02:00
Greg Karékinian
fdb4353ac0
Raise the memory limit for Elasticsearch
2019-09-11 11:21:10 +02:00
Greg Karékinian
245392c4ad
Install Elasticsearch 6.8.2
...
Version 7 isn't compatible with Mastodon yet
2019-09-10 12:29:24 +02:00
Greg Karékinian
039da3d35a
Install Elasticsearch and enable it in Mastodon
...
Refs #96
2019-09-06 17:26:06 +02:00
Greg Karékinian
d398c167ca
Allow to pass extra attributes to backup PostgreSQL databases
2019-05-14 16:39:21 +02:00
Greg Karékinian
90815bb274
Fix the postgresql credentials for the backup attributes
2019-05-08 16:58:47 +02:00
Greg Karékinian
7271065c5b
Add names to the execute resources
2019-05-08 16:58:31 +02:00
2def42b744
Update Ruby version for Mastodon
2019-04-16 12:56:37 +01:00
Greg Karékinian
57d0885d26
Change the licenses of hte kosmos cookbooks to MIT
2019-04-12 11:41:20 +02:00
Greg Karékinian
e65374c893
Add TODO prefix
2019-04-12 11:21:37 +02:00
Greg Karékinian
67a2c1ea55
Fix the mastodon user variable
2019-04-10 16:38:57 +02:00
Greg Karékinian
39744f517f
Fix an undefined variable on older Ubuntu versions
2019-04-10 16:19:05 +02:00
Greg Karékinian
919f5db431
Fix the application resources to work on Chef 14
2019-04-10 11:49:26 +02:00
Greg Karékinian
126b5f8dd5
Update the kosmos-mastodon cookbook to use the new postgresql cookbook
...
Don't depend on the deprecated database cookbook to create the database
2019-04-10 11:49:26 +02:00
Greg Karékinian
1ef24a2091
Install bundler 1.17.3 since we're still on Ruby 2.5 for now
...
Bundler 2.0 needs Ruby 2.6 or RubyGems 3.0
2019-04-03 11:02:51 +02:00
Greg Karékinian
58b5e5ac22
Move the creation of the SystemD service files outside of the application
...
This prevents a crash on the initial Chef run due to the service files
not being there yet before the services gets notified to restart
2019-04-03 11:02:25 +02:00
Greg Karékinian
17f1b2a20a
Create a nginx_certbot_site resource to remove duplication
...
It creates a folder, the nginx vhost for certbot and HTTP redirects, and
also runs certbot and recreates the nginx vhost that includes the TLS
cert
2019-03-15 19:03:28 +01:00
f082269e66
Use Gitea repo, new branch, new Ruby
2019-01-27 12:46:21 +08:00
90851fb7de
Update Mastodon's Ruby
2018-11-01 12:19:30 +01:00