an open source, self-hosted digital content subscription platform like `onlyfans.com` with cryptocurrency payment
NotOnlyFans is an open source, self-hosted digital content subscription platform like onlyfans.com
. The difference, however, is that it uses cryptocurrency (ETH) for payment, so the content will no longer be judged by the payment platform and credit card companies.
First we need to prepare a server with docker
and docker-compose
already installed, this server IP is noted as SIP
.
git clone https://github.com/easychen/not-only-fans.git
cd not-only-fans
docker-compose up -d --build
Start by looking at the running Docker container.
docker ps
Record the container ID of the image as not-only-fans_app
(CID for short), and then go inside the container.
docker exec -it ${container_id} /bin/bash
cd /app/client/ && yarn install && yarn build
cd /app/api/ && composer install && mkdir /app/api/storage && chmod -R 0777 /app/api/storage
This image uses different domains to point to different directories, you can point the following two domains to the server IP (i.e. SIP before) in localhost.
notonlyfans.vip
→ SIP (front-end domain)api.notonlyfans.vip
→ SIP (API domain name)Access at this point is ready for testing.
docker/app/vhost.conf
and replace the front-end domain and API domain with your own.www/client/.env.production
and replace the domain name in REACT_APP_API_BASE
with your API domain namewww/api/config/app.php
and replace the front-end domain name in it with your front-end domain nameSettings
.www/api/config/app.php
where web3_network
is located.www/api/contract/group.js
and www/api/contract/deploy.js
deploy.js
www/api/config/app.php
in the corresponding placeTranslated with www.DeepL.com/Translator