Passwall Server'a hoşgeldiniz. Bu doküman Passwall Server'ın development ortamını nasıl kuracağınızı anlatmaktadır.
- Git
- Docker
- Docker-compose v2
Öncelikle Passwall Server'ın github reposunu lokalimize clone'luyoruz ve indirdiğimiz klasörün içine giriyoruz.
git clone https://github.com/passwall/passwall-server.git
cd passwall-server
Passwall Server, veritabanı olarak Postgresql kullanmaktadır. Postgresql'i hazır docker compose dosyasını kullanarak aşağıdaki komut ile ayağa kaldırıyoruz. Postgresql veritabanı bilgilerini (kullanıcı adı, parola vb.) bu dosyayı bir metin editörüyle açarak görebilir ve herhangi bir Postgresql aracıyla bu bilgileri kullanarak bağlanabilirsiniz.
docker compose -f docker-compose-postgres.yml up -d
Passwall Server'ı yine aynı reponun içindeyken aşağıdaki komut ile docker üzerinde ayağa kaldırabilirsiniz.
docker compose -f docker-compose-passwall.yml up -d
Terminal'den Passwall Server'ın CLI uygulamasını kullanarak aşağıdaki komut ile kullanıcı oluşturabilirsiniz. Postman dokümanları ile uyumlu olması açısından test kullanıcısını aşağıdaki bilgilerle oluşturunuz.
docker exec -it passwall-server /app/passwall-cli
# Name Surname: Test Passwall
# E-mail Address: [email protected]
# Master Password: 123456