Best OzFa gallery ever created
sudo apt update
sudo apt install -y build-essential inotify-tools curl wget git libssh-dev
sudo apt install postgresql postgresql-contrib
sudo service postgresql start
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
sudo service postgresql restart
brew install postgresql@14
brew services start postgresql@14
createuser postgres --interactive
Install Asdf plugins:
sudo apt-get install unzip dirmngr gpg gawk curl
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git
asdf install - installs required versions of elixir, erlang and nodejs
cd assets && npm install && cd ..
mix deps.get - installs elixir packages
mix deps.compile - precompiles elixir packages
mix ecto.setup - creates development DB
iex -S mix phx.server - starts local server
Now you can visit localhost:4000 from your browser.
You will see Auth Bypass on sign-in page
Create telegram bot through Telegram BotFather
Source its name and token into TELEGRAM_BOT and TELEGRAM_BOT_TOKEN
Start Ngrok
Set ngrok domain as bot domain through Telegram BotFather
Try auth