diff --git a/.ruby-version b/.ruby-version
index 2c9b4ef42ecbc54d7c946c9ad26424b89d1f792d..cb2b00e4f7a7b959305c611112b7aac6ac4e9de7 100644
--- a/.ruby-version
+++ b/.ruby-version
@@ -1 +1 @@
-2.7.3
+3.0.1
diff --git a/Gemfile b/Gemfile
index 6f75c7a49e3834183ee78f99d85a624fe7e4fd34..fb472b0b84eb003cb9631fef230f3d726a111d2d 100644
--- a/Gemfile
+++ b/Gemfile
@@ -33,7 +33,7 @@ gem 'devise'
 gem 'kt-paperclip', github: 'kreeti/kt-paperclip', branch: 'master'
 
 # enable login via rest
-gem 'devise_token_auth'
+gem 'devise_token_auth', github: 'lynndylanhurley/devise_token_auth', branch: 'master'
 gem 'rack-cors', require: 'rack/cors'
 
 gem 'rmagick'
@@ -126,7 +126,7 @@ gem 'curb', '>= 0.8.8'
 # C extension is required
 # For Mac OSX: brew install libarchive && bundle config build.libarchive "--with-opt-dir=/usr/local/opt/libarchive"
 # gem 'libarchive', '~> 0.1.2', :require => 'libarchive_ruby'
-gem 'libarchive-static'
+gem 'ffi-libarchive'
 
 gem 'gitlab'