############################################################################ # AUTH / OPTIONAL # # if you want to work on logged in features, you'll need some kind of auth # ############################################################################ # github GITHUB_ID= GITHUB_SECRET= # twitter TWITTER_ID= TWITTER_SECRET= # email LOGIN_EMAIL_SERVER= LOGIN_EMAIL_FROM= LIST_MONK_AUTH= ##################################################################### # OTHER / OPTIONAL # # configuration for push notifications, slack and imgproxy are here # ##################################################################### # VAPID for Web Push VAPID_MAILTO= NEXT_PUBLIC_VAPID_PUBKEY= VAPID_PRIVKEY= # slack SLACK_BOT_TOKEN= SLACK_CHANNEL_ID= # imgproxy NEXT_PUBLIC_IMGPROXY_URL= IMGPROXY_KEY= IMGPROXY_SALT= # search OPENSEARCH_URL=http://opensearch:9200 OPENSEARCH_USERNAME= OPENSEARCH_PASSWORD= OPENSEARCH_INDEX=item OPENSEARCH_MODEL_ID= ####################################################### # WALLET / OPTIONAL # # if you want to work with payments you'll need these # ####################################################### # lnurl ... you'll need a tunnel to localhost:3000 for these LNAUTH_URL= LNWITH_URL= ######################### # SNDEV STUFF WE PRESET # ######################### # static things NEXTAUTH_URL=http://localhost:3000/api/auth SELF_URL=http://app:3000 PUBLIC_URL=http://localhost:3000 LND_CONNECT_ADDRESS=03cc1d0932bb99b0697f5b5e5961b83ab7fd66f1efc4c9f5c7bad66c1bcbe78f02@xhlmkj7mfrl6ejnczfwl2vqik3xim6wzmurc2vlyfoqw2sasaocgpuad.onion:9735 NEXTAUTH_SECRET=3_0W_PhDRZVanbeJsZZGIEljexkKoGbL6qGIqSwTjjI JWT_SIGNING_PRIVATE_KEY={"kty":"oct","kid":"FvD__hmeKoKHu2fKjUrWbRKfhjimIM4IKshyrJG4KSM","alg":"HS512","k":"3_0W_PhDRZVanbeJsZZGIEljexkKoGbL6qGIqSwTjjI"} INVOICE_HMAC_KEY=a4c1d9c81edb87b79d28809876a18cf72293eadb39f92f3f4f2f1cfbdf907c91 # lnd # xxd -p -c0 docker/lnd/sn/regtest/admin.macaroon LND_CERT=2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d494943516a43434165696741774942416749516139493834682b48653350385a437541525854554d54414b42676771686b6a4f50515144416a41344d5238770a485159445651514b45785a73626d5167595856306232646c626d56795958526c5a43426a5a584a304d5255774577594456515144457778694e6a41785a5749780a4d474d354f444d774868634e4d6a51774d7a41334d5463774d6a45355768634e4d6a55774e5441794d5463774d6a4535576a41344d523877485159445651514b0a45785a73626d5167595856306232646c626d56795958526c5a43426a5a584a304d5255774577594456515144457778694e6a41785a5749784d474d354f444d770a5754415442676371686b6a4f5051494242676771686b6a4f50514d4242774e4341415365596a4b62542b4a4a4a37624b6770677a6d6c3278496130364e3174680a2f4f7033533173382b4f4a41387836647849682f326548556b4f7578675a36703549434b496f375a544c356a5963764375793941334b6e466f3448544d4948510a4d41344741315564447745422f775145417749437044415442674e56485355454444414b4267677242674546425163444154415042674e5648524d42416638450a425441444151482f4d4230474131556444675157424252545756796e653752786f747568717354727969466d6a36736c557a423542674e5648524545636a42770a676778694e6a41785a5749784d474d354f444f4343577876593246736147397a64494947633235666247356b6768526f62334e304c6d52765932746c636935700a626e526c636d356862494945645735706549494b64573570654842685932746c64494948596e566d59323975626f6345667741414159635141414141414141410a41414141414141414141414141596345724273414254414b42676771686b6a4f5051514441674e4941444246416945413873616c4a667134476671465557532f0a35347a335461746c6447736673796a4a383035425a5263334f326f434943794e6e3975716976566f5575365935345143624c3966394c575779547a516e61616e0a656977482f51696b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a LND_MACAROON=0201036c6e6402f801030a106cf4e146abffa5d766befbbf4c73b5a31201301a160a0761646472657373120472656164120577726974651a130a04696e666f120472656164120577726974651a170a08696e766f69636573120472656164120577726974651a210a086d616361726f6f6e120867656e6572617465120472656164120577726974651a160a076d657373616765120472656164120577726974651a170a086f6666636861696e120472656164120577726974651a160a076f6e636861696e120472656164120577726974651a140a057065657273120472656164120577726974651a180a067369676e6572120867656e6572617465120472656164000006202c3bfd55c191e925cbffd73712c9d4b9b4a8440410bde5f8a0a6e33af8b3d876 LND_SOCKET=sn_lnd:10009 # nostr (NIP-57 zap receipts) # openssl rand -hex 32 NOSTR_PRIVATE_KEY=5f30b7e7714360f51f2be2e30c1d93b7fdf67366e730658e85777dfcc4e4245f # imgproxy options IMGPROXY_ENABLE_WEBP_DETECTION=1 IMGPROXY_ENABLE_AVIF_DETECTION=1 IMGPROXY_MAX_ANIMATION_FRAMES=2000 IMGPROXY_MAX_SRC_RESOLUTION=50 IMGPROXY_MAX_ANIMATION_FRAME_RESOLUTION=200 IMGPROXY_READ_TIMEOUT=10 IMGPROXY_WRITE_TIMEOUT=10 IMGPROXY_DOWNLOAD_TIMEOUT=9 # IMGPROXY_DEVELOPMENT_ERRORS_MODE=1 # IMGPROXY_ENABLE_DEBUG_HEADERS=true # prisma db url DATABASE_URL="postgresql://sn:password@db:5432/stackernews?schema=public" # postgres container stuff POSTGRES_PASSWORD=password POSTGRES_USER=sn POSTGRES_DB=stackernews # opensearch container stuff OPENSEARCH_INITIAL_ADMIN_PASSWORD=mVchg1T5oA9wudUh plugins.security.disabled=true discovery.type=single-node DISABLE_SECURITY_DASHBOARDS_PLUGIN=true # bitcoind container stuff RPC_AUTH='67a3db6d29c5a1561052cfd98a68d386$30e1de363f5b6eecf54196c1e754dae84f10eadb03804249682579401c86589e' RPC_USER=bitcoin RPC_PASS=bitcoin RPC_PORT=18443 P2P_PORT=18444 ZMQ_BLOCK_PORT=28334 ZMQ_TX_PORT=28335 # sn lnd container stuff LND_REST_PORT=8080 LND_GRPC_PORT=10009 LND_P2P_PORT=9735 # docker exec -u lnd sn_lnd lncli newaddress p2tr --unused LND_ADDR=bcrt1phujdlvh2ttfdxcsc2c3p3vv6g5uutua9pr846r94ae33636gxy7qkly70z # stacker lnd container stuff STACKER_LND_REST_PORT=9090 STACKER_LND_GRPC_PORT=10010 # docker exec -u lnd stacker_lnd lncli newaddress p2tr --unused STACKER_LND_ADDR=bcrt1pn0ach38n7k5ejxw7e2mx02gqe237em7d9eev3dcd2yst3tlyhtdswkgd89 LNCLI_NETWORK=regtest