GET https://kbin.spritesserver.nl/m/selfhosted@lemmy.world/t/27235/Exposing-Myself-with-Filebrowser/top

Components

24 Twig Components
118 Render Count
233 ms Render Time
14.0 MiB Memory Usage

Components

Name Metadata Render Count Render Time
user_avatar
"App\Twig\Components\UserAvatarComponent"
components/user_avatar.html.twig
20 5.49ms
settings_row_switch
"App\Twig\Components\SettingsRowSwitchComponent"
components/_settings_row_switch.html.twig
15 1.90ms
date
"App\Twig\Components\DateComponent"
components/date.html.twig
11 2.41ms
user_inline
"App\Twig\Components\UserInlineComponent"
components/user_inline.html.twig
10 2.01ms
date_edited
"App\Twig\Components\DateEditedComponent"
components/date_edited.html.twig
9 1.02ms
vote
"App\Twig\Components\VoteComponent"
components/vote.html.twig
9 4.60ms
boost
"App\Twig\Components\BoostComponent"
components/boost.html.twig
9 16.94ms
entry_comment
"App\Twig\Components\EntryCommentComponent"
components/entry_comment.html.twig
8 274.67ms
entry_comments_nested
"App\Twig\Components\EntryCommentsNestedComponent"
components/_cached.html.twig
8 170.28ms
user_settings_row_switch
"App\Twig\Components\UserSettingsRowSwitchComponent"
components/_user_settings_row_switch.html.twig
4 0.63ms
settings_row_enum
"App\Twig\Components\SettingsRowEnumComponent"
components/_settings_row_enum.html.twig
2 0.37ms
entry
"App\Twig\Components\EntryComponent"
components/_cached.html.twig
1 8.49ms
entries_cross
"App\Twig\Components\EntriesCrossComponent"
components/_cached.html.twig
1 39.96ms
editor_toolbar
"App\Twig\Components\EditorToolbarComponent"
components/editor_toolbar.html.twig
1 0.23ms
user_actions
"App\Twig\Components\UserActionsComponent"
components/user_actions.html.twig
1 0.42ms
magazine_box
"App\Twig\Components\MagazineBoxComponent"
components/magazine_box.html.twig
1 5.46ms
magazine_sub
"App\Twig\Components\MagazineSubComponent"
components/magazine_sub.html.twig
1 0.42ms
related_magazines
"App\Twig\Components\RelatedMagazinesComponent"
components/_cached.html.twig
1 5.89ms
active_users
"App\Twig\Components\ActiveUsersComponent"
components/_cached.html.twig
1 47.64ms
related_categories
"App\Twig\Components\RelatedCategoriesComponent"
components/_cached.html.twig
1 6.50ms
related_posts
"App\Twig\Components\RelatedPostsComponent"
components/_cached.html.twig
1 1.53ms
related_entries
"App\Twig\Components\RelatedEntriesComponent"
components/_cached.html.twig
1 1.69ms
support_us_block
"App\Twig\Components\SupportUsBlock"
components/_cached.html.twig
1 0.29ms
featured_magazines
"App\Twig\Components\FeaturedMagazinesComponent"
components/_cached.html.twig
1 0.70ms

Render calls

entry App\Twig\Components\EntryComponent 12.0 MiB 8.49 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        > Any issues on the community? Report it using the report flag.\n
        \n
        > Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
  "isSingle" => true
  "showShortSentence" => false
  "showBody" => true
]
Attributes
[
  "class" => "entry--single section--top"
]
Component
App\Twig\Components\EntryComponent {#2955
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
  -newCommentMarkerCount: App\Kbin\NewCommentMarker\NewCommentMarkerCount {#2956 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
  +isSingle: true
  +showShortSentence: false
  +showBody: true
  +showMagazineName: false
  +canSeeTrash: false
  +newComments: 0
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.25 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#3194
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.34 ms
Input props
[
  "date" => DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#3264
  +date: DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
  "editedAt" => DateTimeImmutable @1711654330 {#1850
    date: 2024-03-28 20:32:10.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#3328
  +createdAt: DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
  +editedAt: DateTimeImmutable @1711654330 {#1850
    date: 2024-03-28 20:32:10.0 +01:00
  }
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.38 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#3393
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
  +formDest: "entry"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.12 ms
Input props
[
  "subject" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#3459
  +formDest: "entry"
  +subject: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entries_cross App\Twig\Components\EntriesCrossComponent 12.0 MiB 39.96 ms
Input props
[
  "entry" => App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\EntriesCrossComponent {#3773
  +entry: App\Entity\Entry {#2412
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +magazine: App\Entity\Magazine {#266
      +icon: Proxies\__CG__\App\Entity\Image {#247 …}
      +name: "selfhosted@lemmy.world"
      +title: "selfhosted"
      +description: """
        A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
        \n
        Rules:\n
        \n
        - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
        - No spam posting.\n
        - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
        - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
        - No trolling.\n
        \n
        Resources:\n
        \n
        - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
        - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
        - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
        \n
        &gt; Any issues on the community? Report it using the report flag.\n
        \n
        &gt; Questions? DM the mods!
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 222
      +entryCommentCount: 3916
      +postCount: 0
      +postCommentCount: 0
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729582735 {#276
        date: 2024-10-22 09:38:55.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#238 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
      +entries: Doctrine\ORM\PersistentCollection {#181 …}
      +posts: Doctrine\ORM\PersistentCollection {#139 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
      +bans: Doctrine\ORM\PersistentCollection {#118 …}
      +reports: Doctrine\ORM\PersistentCollection {#104 …}
      +badges: Doctrine\ORM\PersistentCollection {#82 …}
      +logs: Doctrine\ORM\PersistentCollection {#72 …}
      +awards: Doctrine\ORM\PersistentCollection {#61 …}
      +categories: Doctrine\ORM\PersistentCollection {#1820 …}
      -id: 120
      +apId: "selfhosted@lemmy.world"
      +apProfileId: "https://lemmy.world/c/selfhosted"
      +apPublicUrl: "https://lemmy.world/c/selfhosted"
      +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "selfhosted"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1703473826 {#270
        date: 2023-12-25 04:10:26.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1703473826 {#272
        date: 2023-12-25 04:10:26.0 +01:00
      }
    }
    +image: null
    +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
    +slug: "Exposing-Myself-with-Filebrowser"
    +title: "Exposing Myself (with Filebrowser)"
    +url: null
    +body: """
      Win11 Pro on used lenovo thinkcentre\n
      \n
      Docker Desktop\n
      \n
      FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
      \n
      ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
      \n
      (443 was chosen by me because I want the site to only be accessible if secure)\n
      \n
      Custom firewall exception, tcp, local 7777, Host 443\n
      \n
      Filebrowser login page accessible from localhost:7777\n
      \n
      Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
      \n
      Not accessible from https:\n
      \n
      Not accessible from external device.\n
      \n
      Tried to run Win-Acme, failed.\n
      \n
      Tried to run Caddy:\n
      \n
      ```\n
      \n
      <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
      </span>\n
      ```\n
      \n
      caddy is not a docker image\n
      \n
      I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
      \n
      I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
      \n
      Can anyone help me get this going?\n
      \n
      I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
      \n
      I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
      \n
      I do not claim to know what I am doing.\n
      \n
      I dislike CLI, and Linux frustrates me to no end.\n
      \n
      I’m open to any suggestions you all have.
      """
    +type: "article"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 8
    +favouriteCount: 4
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1719142633 {#2410
      date: 2024-06-23 13:37:13.0 +02:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1884 …}
    +votes: Doctrine\ORM\PersistentCollection {#1973 …}
    +reports: Doctrine\ORM\PersistentCollection {#1959 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
    +badges: Doctrine\ORM\PersistentCollection {#2440 …}
    +children: []
    -id: 27235
    -titleTs: "'expos':1 'filebrows':4"
    -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1704433983
    +visibility: "visible             "
    +apId: "https://lemmy.world/post/10318114"
    +editedAt: DateTimeImmutable @1711654330 {#1850
      date: 2024-03-28 20:32:10.0 +01:00
    }
    +createdAt: DateTimeImmutable @1704392983 {#2420
      date: 2024-01-04 19:29:43.0 +01:00
    }
  }
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
}
editor_toolbar App\Twig\Components\EditorToolbarComponent 12.0 MiB 0.23 ms
Input props
[
  "id" => "entry_comment_678f20a02e0413.57851392_body"
]
Attributes
[]
Component
App\Twig\Components\EditorToolbarComponent {#3898
  +id: "entry_comment_678f20a02e0413.57851392_body"
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 23.01 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4338
  +comment: App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4051
    +avatar: null
    +cover: null
    +email: "BearOfaTime@lemm.ee"
    +username: "@BearOfaTime@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426818 {#4110
      date: 2024-10-20 14:20:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +entries: Doctrine\ORM\PersistentCollection {#4045 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
    +posts: Doctrine\ORM\PersistentCollection {#4035 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
    +follows: Doctrine\ORM\PersistentCollection {#4021 …}
    +followers: Doctrine\ORM\PersistentCollection {#4019 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
    +reports: Doctrine\ORM\PersistentCollection {#4136 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +violations: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
    +awards: Doctrine\ORM\PersistentCollection {#4128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 62138
    -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
    +apId: "BearOfaTime@lemm.ee"
    +apProfileId: "https://lemm.ee/u/BearOfaTime"
    +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "BearOfaTime"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728774238 {#4106
      date: 2024-10-13 01:03:58.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697648964 {#4104
      date: 2023-10-18 19:09:24.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#4445
  +user: App\Entity\User {#4051
    +avatar: null
    +cover: null
    +email: "BearOfaTime@lemm.ee"
    +username: "@BearOfaTime@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426818 {#4110
      date: 2024-10-20 14:20:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +entries: Doctrine\ORM\PersistentCollection {#4045 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
    +posts: Doctrine\ORM\PersistentCollection {#4035 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
    +follows: Doctrine\ORM\PersistentCollection {#4021 …}
    +followers: Doctrine\ORM\PersistentCollection {#4019 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
    +reports: Doctrine\ORM\PersistentCollection {#4136 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +violations: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
    +awards: Doctrine\ORM\PersistentCollection {#4128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 62138
    -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
    +apId: "BearOfaTime@lemm.ee"
    +apProfileId: "https://lemm.ee/u/BearOfaTime"
    +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "BearOfaTime"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728774238 {#4106
      date: 2024-10-13 01:03:58.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697648964 {#4104
      date: 2023-10-18 19:09:24.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704702020 {#4043
    date: 2024-01-08 09:20:20.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#4500
  +date: DateTimeImmutable @1704702020 {#4043
    date: 2024-01-08 09:20:20.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704702020 {#4043
    date: 2024-01-08 09:20:20.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#4554
  +createdAt: DateTimeImmutable @1704702020 {#4043
    date: 2024-01-08 09:20:20.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.26 ms
Input props
[
  "user" => App\Entity\User {#4051
    +avatar: null
    +cover: null
    +email: "BearOfaTime@lemm.ee"
    +username: "@BearOfaTime@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426818 {#4110
      date: 2024-10-20 14:20:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +entries: Doctrine\ORM\PersistentCollection {#4045 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
    +posts: Doctrine\ORM\PersistentCollection {#4035 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
    +follows: Doctrine\ORM\PersistentCollection {#4021 …}
    +followers: Doctrine\ORM\PersistentCollection {#4019 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
    +reports: Doctrine\ORM\PersistentCollection {#4136 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +violations: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
    +awards: Doctrine\ORM\PersistentCollection {#4128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 62138
    -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
    +apId: "BearOfaTime@lemm.ee"
    +apProfileId: "https://lemm.ee/u/BearOfaTime"
    +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "BearOfaTime"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728774238 {#4106
      date: 2024-10-13 01:03:58.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697648964 {#4104
      date: 2023-10-18 19:09:24.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#4610
  +width: 40
  +height: 40
  +user: App\Entity\User {#4051
    +avatar: null
    +cover: null
    +email: "BearOfaTime@lemm.ee"
    +username: "@BearOfaTime@lemm.ee"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1729426818 {#4110
      date: 2024-10-20 14:20:18.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
    +entries: Doctrine\ORM\PersistentCollection {#4045 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
    +posts: Doctrine\ORM\PersistentCollection {#4035 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
    +follows: Doctrine\ORM\PersistentCollection {#4021 …}
    +followers: Doctrine\ORM\PersistentCollection {#4019 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
    +reports: Doctrine\ORM\PersistentCollection {#4136 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
    +violations: Doctrine\ORM\PersistentCollection {#4169 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
    +awards: Doctrine\ORM\PersistentCollection {#4128 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
    +categories: Doctrine\ORM\PersistentCollection {#4158 …}
    -id: 62138
    -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
    +apId: "BearOfaTime@lemm.ee"
    +apProfileId: "https://lemm.ee/u/BearOfaTime"
    +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemm.ee/inbox"
    +apDomain: "lemm.ee"
    +apPreferredUsername: "BearOfaTime"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728774238 {#4106
      date: 2024-10-13 01:03:58.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1697648964 {#4104
      date: 2023-10-18 19:09:24.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.36 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#4701
  +subject: App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.61 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#4758
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.75 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5005
  +comment: App\Entity\EntryComment {#4102
    +user: App\Entity\User {#4051
      +avatar: null
      +cover: null
      +email: "BearOfaTime@lemm.ee"
      +username: "@BearOfaTime@lemm.ee"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1729426818 {#4110
        date: 2024-10-20 14:20:18.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4052 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4054 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4047 …}
      +entries: Doctrine\ORM\PersistentCollection {#4045 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4042 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4040 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4038 …}
      +posts: Doctrine\ORM\PersistentCollection {#4035 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4033 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4030 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4028 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4026 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4023 …}
      +follows: Doctrine\ORM\PersistentCollection {#4021 …}
      +followers: Doctrine\ORM\PersistentCollection {#4019 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4168 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4163 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4157 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4147 …}
      +reports: Doctrine\ORM\PersistentCollection {#4136 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4109 …}
      +violations: Doctrine\ORM\PersistentCollection {#4169 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4165 …}
      +awards: Doctrine\ORM\PersistentCollection {#4128 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4155 …}
      +categories: Doctrine\ORM\PersistentCollection {#4158 …}
      -id: 62138
      -password: "$2y$13$hz18nDI5GPb0gWJEfOpwyeQLmH8yjsOIqYfy0IQSIJEiSaQUbWDIS"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4156 …}
      +apId: "BearOfaTime@lemm.ee"
      +apProfileId: "https://lemm.ee/u/BearOfaTime"
      +apPublicUrl: "https://lemm.ee/u/BearOfaTime"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemm.ee/inbox"
      +apDomain: "lemm.ee"
      +apPreferredUsername: "BearOfaTime"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1728774238 {#4106
        date: 2024-10-13 01:03:58.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1697648964 {#4104
        date: 2023-10-18 19:09:24.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      Use Tailscale with the Funnel option.\n
      \n
      It provides a fully encrypted connection for external devices that don’t have the Tailscale client. Pretty impressive.\n
      \n
      Similar to using Cloudflare tunnels but easier to setup.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704702020 {#4111
      date: 2024-01-08 09:20:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4100 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4096 …}
    +reports: Doctrine\ORM\PersistentCollection {#4094 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4062 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4066 …}
    -id: 290801
    -bodyTs: "'client':22 'cloudflar':28 'connect':12 'devic':15 'easier':31 'encrypt':11 'extern':14 'fulli':10 'funnel':5 'impress':24 'option':6 'pretti':23 'provid':8 'setup':33 'similar':25 'tailscal':2,21 'tunnel':29 'use':1,27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemm.ee/comment/8018357"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704702020 {#4043
      date: 2024-01-08 09:20:20.0 +01:00
    }
  }
  +nestedComments: []
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 73.55 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5089
  +comment: App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5134
  +user: App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704403897 {#4152
    date: 2024-01-04 22:31:37.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5189
  +date: DateTimeImmutable @1704403897 {#4152
    date: 2024-01-04 22:31:37.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.08 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704403897 {#4152
    date: 2024-01-04 22:31:37.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5243
  +createdAt: DateTimeImmutable @1704403897 {#4152
    date: 2024-01-04 22:31:37.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5297
  +width: 40
  +height: 40
  +user: App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.43 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#5382
  +subject: App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#5439
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 66.05 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#5679
  +comment: App\Entity\EntryComment {#4148
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
      \n
      If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
      \n
      I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
      \n
      All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
      \n
      Good luck either way.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1712095342 {#4154
      date: 2024-04-03 00:02:22.0 +02:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4140 …}
    +nested: Doctrine\ORM\PersistentCollection {#4143 …}
    +votes: Doctrine\ORM\PersistentCollection {#4141 …}
    +reports: Doctrine\ORM\PersistentCollection {#4139 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
    -id: 280729
    -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6408111"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704403897 {#4152
      date: 2024-01-04 22:31:37.0 +01:00
    }
  }
  +nestedComments: [
    281195 => App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148}
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    283649 => App\Entity\EntryComment {#4364
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4328}
      +root: App\Entity\EntryComment {#4148}
      +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704490172 {#4359
        date: 2024-01-05 22:29:32.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4356 …}
      +nested: Doctrine\ORM\PersistentCollection {#4353 …}
      +votes: Doctrine\ORM\PersistentCollection {#4351 …}
      +reports: Doctrine\ORM\PersistentCollection {#4365 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
      -id: 283649
      -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6440955"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704490172 {#4362
        date: 2024-01-05 22:29:32.0 +01:00
      }
    }
    283659 => App\Entity\EntryComment {#4373
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4328}
      +root: App\Entity\EntryComment {#4148}
      +body: """
        Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
        \n
        ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704490478 {#4371
        date: 2024-01-05 22:34:38.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4374 …}
      +nested: Doctrine\ORM\PersistentCollection {#4376 …}
      +votes: Doctrine\ORM\PersistentCollection {#4378 …}
      +reports: Doctrine\ORM\PersistentCollection {#4380 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
      -id: 283659
      -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6441035"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704490478 {#4372
        date: 2024-01-05 22:34:38.0 +01:00
      }
    }
    280944 => App\Entity\EntryComment {#4314}
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 64.01 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#5739
  +comment: App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.26 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#5786
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.32 ms
Input props
[
  "date" => DateTimeImmutable @1704409168 {#4313
    date: 2024-01-04 23:59:28.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#5841
  +date: DateTimeImmutable @1704409168 {#4313
    date: 2024-01-04 23:59:28.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.17 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704409168 {#4313
    date: 2024-01-04 23:59:28.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#5895
  +createdAt: DateTimeImmutable @1704409168 {#4313
    date: 2024-01-04 23:59:28.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.26 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#5949
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.73 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6018
  +subject: App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.25 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6075
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 53.20 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6315
  +comment: App\Entity\EntryComment {#4314
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4148
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
        \n
        If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
        \n
        I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
        \n
        All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
        \n
        Good luck either way.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1712095342 {#4154
        date: 2024-04-03 00:02:22.0 +02:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4140 …}
      +nested: Doctrine\ORM\PersistentCollection {#4143 …}
      +votes: Doctrine\ORM\PersistentCollection {#4141 …}
      +reports: Doctrine\ORM\PersistentCollection {#4139 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
      -id: 280729
      -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6408111"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704403897 {#4152
        date: 2024-01-04 22:31:37.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704409168 {#4312
      date: 2024-01-04 23:59:28.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4315 …}
    +nested: Doctrine\ORM\PersistentCollection {#4317 …}
    +votes: Doctrine\ORM\PersistentCollection {#4319 …}
    +reports: Doctrine\ORM\PersistentCollection {#4321 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
    -id: 280944
    -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409574"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704409168 {#4313
      date: 2024-01-04 23:59:28.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 52.20 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  "showNested" => true
  "level" => 3
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#6370
  +comment: App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 3
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.22 ms
Input props
[
  "user" => App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6415
  +user: App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.67 ms
Input props
[
  "date" => DateTimeImmutable @1704414279 {#4330
    date: 2024-01-05 01:24:39.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#6470
  +date: DateTimeImmutable @1704414279 {#4330
    date: 2024-01-05 01:24:39.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.15 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704414279 {#4330
    date: 2024-01-05 01:24:39.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#6524
  +createdAt: DateTimeImmutable @1704414279 {#4330
    date: 2024-01-05 01:24:39.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.24 ms
Input props
[
  "user" => App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#6578
  +width: 40
  +height: 40
  +user: App\Entity\User {#4132
    +avatar: null
    +cover: null
    +email: "Bluefruit@lemmy.world"
    +username: "@Bluefruit@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1711753564 {#4153
      date: 2024-03-30 00:06:04.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
    +entries: Doctrine\ORM\PersistentCollection {#4122 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
    +posts: Doctrine\ORM\PersistentCollection {#4114 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
    +follows: Doctrine\ORM\PersistentCollection {#4182 …}
    +followers: Doctrine\ORM\PersistentCollection {#4184 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
    +reports: Doctrine\ORM\PersistentCollection {#4194 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
    +violations: Doctrine\ORM\PersistentCollection {#4198 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
    +awards: Doctrine\ORM\PersistentCollection {#4202 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
    +categories: Doctrine\ORM\PersistentCollection {#4206 …}
    -id: 19749
    -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
    +apId: "Bluefruit@lemmy.world"
    +apProfileId: "https://lemmy.world/u/Bluefruit"
    +apPublicUrl: "https://lemmy.world/u/Bluefruit"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "Bluefruit"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729421588 {#4150
      date: 2024-10-20 12:53:08.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1688662476 {#4146
      date: 2023-07-06 18:54:36.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.80 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#6675
  +subject: App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 1.14 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#6732
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 42.51 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  "level" => 3
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6972
  +comment: App\Entity\EntryComment {#4328
    +user: App\Entity\User {#4132
      +avatar: null
      +cover: null
      +email: "Bluefruit@lemmy.world"
      +username: "@Bluefruit@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1711753564 {#4153
        date: 2024-03-30 00:06:04.0 +01:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
      +entries: Doctrine\ORM\PersistentCollection {#4122 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
      +posts: Doctrine\ORM\PersistentCollection {#4114 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
      +follows: Doctrine\ORM\PersistentCollection {#4182 …}
      +followers: Doctrine\ORM\PersistentCollection {#4184 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
      +reports: Doctrine\ORM\PersistentCollection {#4194 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
      +violations: Doctrine\ORM\PersistentCollection {#4198 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
      +awards: Doctrine\ORM\PersistentCollection {#4202 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
      +categories: Doctrine\ORM\PersistentCollection {#4206 …}
      -id: 19749
      -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
      +apId: "Bluefruit@lemmy.world"
      +apProfileId: "https://lemmy.world/u/Bluefruit"
      +apPublicUrl: "https://lemmy.world/u/Bluefruit"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "Bluefruit"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729421588 {#4150
        date: 2024-10-20 12:53:08.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1688662476 {#4146
        date: 2023-07-06 18:54:36.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4314
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4148
        +user: App\Entity\User {#4132}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: null
        +root: null
        +body: """
          I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
          \n
          If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
          \n
          I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
          \n
          All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
          \n
          Good luck either way.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1712095342 {#4154
          date: 2024-04-03 00:02:22.0 +02:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4140 …}
        +nested: Doctrine\ORM\PersistentCollection {#4143 …}
        +votes: Doctrine\ORM\PersistentCollection {#4141 …}
        +reports: Doctrine\ORM\PersistentCollection {#4139 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
        -id: 280729
        -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6408111"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704403897 {#4152
          date: 2024-01-04 22:31:37.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704409168 {#4312
        date: 2024-01-04 23:59:28.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4315 …}
      +nested: Doctrine\ORM\PersistentCollection {#4317 …}
      +votes: Doctrine\ORM\PersistentCollection {#4319 …}
      +reports: Doctrine\ORM\PersistentCollection {#4321 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
      -id: 280944
      -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409574"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704409168 {#4313
        date: 2024-01-04 23:59:28.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
      \n
      And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
      \n
      I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
      \n
      Both are vpn tunnels so either should work just fine.\n
      \n
      [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
      \n
      [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
      \n
      Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704414279 {#4333
      date: 2024-01-05 01:24:39.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4336 …}
    +nested: Doctrine\ORM\PersistentCollection {#4340 …}
    +votes: Doctrine\ORM\PersistentCollection {#4342 …}
    +reports: Doctrine\ORM\PersistentCollection {#4343 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
    -id: 281195
    -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6411813"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704414279 {#4330
      date: 2024-01-05 01:24:39.0 +01:00
    }
  }
  +nestedComments: []
  +level: 3
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 25.65 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#7027
  +comment: App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#7072
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704490172 {#4362
    date: 2024-01-05 22:29:32.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7127
  +date: DateTimeImmutable @1704490172 {#4362
    date: 2024-01-05 22:29:32.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704490172 {#4362
    date: 2024-01-05 22:29:32.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7181
  +createdAt: DateTimeImmutable @1704490172 {#4362
    date: 2024-01-05 22:29:32.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7235
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.70 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7304
  +subject: App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.78 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7361
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.36 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#6643
  +comment: App\Entity\EntryComment {#4364
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: "I’ve been messing with Linux on and off since 2005. Anything beyond normie operations usually ends in frustration."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490172 {#4359
      date: 2024-01-05 22:29:32.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4356 …}
    +nested: Doctrine\ORM\PersistentCollection {#4353 …}
    +votes: Doctrine\ORM\PersistentCollection {#4351 …}
    +reports: Doctrine\ORM\PersistentCollection {#4365 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4367 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4369 …}
    -id: 283649
    -bodyTs: "'2005':11 'anyth':12 'beyond':13 'end':17 'frustrat':19 'linux':6 'mess':4 'normi':14 'oper':15 'sinc':10 'usual':16 've':2"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6440955"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490172 {#4362
      date: 2024-01-05 22:29:32.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 15.63 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  "showNested" => true
  "level" => 4
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#4735
  +comment: App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 4
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#6828
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.18 ms
Input props
[
  "date" => DateTimeImmutable @1704490478 {#4372
    date: 2024-01-05 22:34:38.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#7499
  +date: DateTimeImmutable @1704490478 {#4372
    date: 2024-01-05 22:34:38.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704490478 {#4372
    date: 2024-01-05 22:34:38.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#7553
  +createdAt: DateTimeImmutable @1704490478 {#4372
    date: 2024-01-05 22:34:38.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.15 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#7607
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.48 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#7680
  +subject: App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 10.10 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#7737
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.37 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  "level" => 4
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#7977
  +comment: App\Entity\EntryComment {#4373
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4328
      +user: App\Entity\User {#4132
        +avatar: null
        +cover: null
        +email: "Bluefruit@lemmy.world"
        +username: "@Bluefruit@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1711753564 {#4153
          date: 2024-03-30 00:06:04.0 +01:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4130 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4126 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4124 …}
        +entries: Doctrine\ORM\PersistentCollection {#4122 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4120 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4118 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4116 …}
        +posts: Doctrine\ORM\PersistentCollection {#4114 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4112 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4173 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4176 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4178 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4180 …}
        +follows: Doctrine\ORM\PersistentCollection {#4182 …}
        +followers: Doctrine\ORM\PersistentCollection {#4184 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4186 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4188 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4190 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4192 …}
        +reports: Doctrine\ORM\PersistentCollection {#4194 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4196 …}
        +violations: Doctrine\ORM\PersistentCollection {#4198 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4200 …}
        +awards: Doctrine\ORM\PersistentCollection {#4202 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4204 …}
        +categories: Doctrine\ORM\PersistentCollection {#4206 …}
        -id: 19749
        -password: "$2y$13$kwquhfDdnr.tKofnih1QbO4bYltLrZOZB0RNQIJCzZLIAEOLPaABG"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4208 …}
        +apId: "Bluefruit@lemmy.world"
        +apProfileId: "https://lemmy.world/u/Bluefruit"
        +apPublicUrl: "https://lemmy.world/u/Bluefruit"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "Bluefruit"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1729421588 {#4150
          date: 2024-10-20 12:53:08.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1688662476 {#4146
          date: 2023-07-06 18:54:36.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4314
        +user: Proxies\__CG__\App\Entity\User {#1970 …2}
        +entry: App\Entity\Entry {#2412}
        +magazine: App\Entity\Magazine {#266}
        +image: null
        +parent: App\Entity\EntryComment {#4148
          +user: App\Entity\User {#4132}
          +entry: App\Entity\Entry {#2412}
          +magazine: App\Entity\Magazine {#266}
          +image: null
          +parent: null
          +root: null
          +body: """
            I’m not super familiar with docker so im sorry im not much help there but i noticed that you mentioned a ATnT router. Are you using them as an Internet provider?\n
            \n
            If so, you might have a carrier grade nat which makes reverse proxy like this not possible even if you do get caddy server working. I had a similar situation with my jellyfin server.\n
            \n
            I had caddy server working but when i moved and started using a mobile internet provider, i had to use a vpn tunnel like cloudflare or zerotier to get around it.\n
            \n
            All this to say, id recommend finding that out so if that is the case you dont spend anymore time on caddy.\n
            \n
            Good luck either way.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 0
          +score: 0
          +lastActive: DateTime @1712095342 {#4154
            date: 2024-04-03 00:02:22.0 +02:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@butt_mountain_69420@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4140 …}
          +nested: Doctrine\ORM\PersistentCollection {#4143 …}
          +votes: Doctrine\ORM\PersistentCollection {#4141 …}
          +reports: Doctrine\ORM\PersistentCollection {#4139 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4138 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4129 …}
          -id: 280729
          -bodyTs: "'anymor':116 'around':96 'atnt':23 'caddi':55,69,119 'carrier':39 'case':112 'cloudflar':91 'docker':7 'dont':114 'either':122 'even':50 'familiar':5 'find':104 'get':54,95 'good':120 'grade':40 'help':14 'id':102 'im':9,11 'internet':31,81 'jellyfin':65 'like':46,90 'luck':121 'm':2 'make':43 'mention':21 'might':36 'mobil':80 'move':75 'much':13 'nat':41 'notic':18 'possibl':49 'provid':32,82 'proxi':45 'recommend':103 'revers':44 'router':24 'say':101 'server':56,66,70 'similar':61 'situat':62 'sorri':10 'spend':115 'start':77 'super':4 'time':117 'tunnel':89 'use':27,78,86 'vpn':88 'way':123 'work':57,71 'zeroti':93"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/6408111"
          +editedAt: null
          +createdAt: DateTimeImmutable @1704403897 {#4152
            date: 2024-01-04 22:31:37.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4148}
        +body: "I’m betting you’ve nailed it. It doesn’t make sense to me why it won’t work. You’re also the second one to mention cloudflared. It is easy to set up?"
        +lang: "en"
        +isAdult: false
        +favouriteCount: 0
        +score: 0
        +lastActive: DateTime @1704409168 {#4312
          date: 2024-01-04 23:59:28.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@butt_mountain_69420@lemmy.world"
          "@Bluefruit@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4315 …}
        +nested: Doctrine\ORM\PersistentCollection {#4317 …}
        +votes: Doctrine\ORM\PersistentCollection {#4319 …}
        +reports: Doctrine\ORM\PersistentCollection {#4321 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4323 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4325 …}
        -id: 280944
        -bodyTs: "'also':22 'bet':3 'cloudflar':28 'doesn':9 'easi':31 'm':2 'make':11 'mention':27 'nail':6 'one':25 're':21 'second':24 'sens':12 'set':33 've':5 'won':17 'work':19"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/6409574"
        +editedAt: null
        +createdAt: DateTimeImmutable @1704409168 {#4313
          date: 2024-01-04 23:59:28.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4148}
      +body: """
        ATnT should be able to tell you for sure. I remember reading about another person facing a cgnat using ATnT on reddit while i still went there so it very well could be.\n
        \n
        And fairly easy setup yea. I did mine using a windows pc for testing as i was kinda in between places at the time and thats what i ended up using for jellyfin as well. Just lives on my media pc at the moment. The docs are pretty straight forward.\n
        \n
        I recommend that or zero tier which is even more dead simple. Both are good but cloudflare does care about how much bandwidth you’re using so just bear that in mind if you think you’ll use the server for anything else.\n
        \n
        Both are vpn tunnels so either should work just fine.\n
        \n
        [developers.cloudflare.com/…/connect-networks/](https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/)\n
        \n
        [www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)\n
        \n
        Self hosting can get pretty overwhelming but i find that using docs in addition to youtube videos helps a lot. I also recommend giving Linux a go when you feel up to it. It can be a very nice option if you’re working with older hardware.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704414279 {#4333
        date: 2024-01-05 01:24:39.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@Bluefruit@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4336 …}
      +nested: Doctrine\ORM\PersistentCollection {#4340 …}
      +votes: Doctrine\ORM\PersistentCollection {#4342 …}
      +reports: Doctrine\ORM\PersistentCollection {#4343 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4345 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4347 …}
      -id: 281195
      -bodyTs: "'/cloudflare-one/connections/connect-networks/)':141 '/connect-networks':138 '/pricing/](https://www.zerotier.com/pricing/)':144 'abl':4 'addit':158 'also':166 'anoth':14 'anyth':125 'atnt':1,20 'bandwidth':106 'bear':112 'care':102 'cgnat':18 'cloudflar':100 'could':32 'dead':94 'developers.cloudflare.com':137,140 'developers.cloudflare.com/cloudflare-one/connections/connect-networks/)':139 'doc':79,156 'easi':36 'either':132 'els':126 'end':62 'even':92 'face':16 'fair':35 'feel':174 'find':153 'fine':136 'forward':83 'get':148 'give':168 'go':171 'good':98 'hardwar':191 'help':162 'host':146 'jellyfin':66 'kinda':51 'linux':169 'live':70 'll':120 'lot':164 'media':73 'mind':115 'mine':41 'moment':77 'much':105 'nice':183 'older':190 'option':184 'overwhelm':150 'pc':45,74 'person':15 'place':54 'pretti':81,149 're':108,187 'read':12 'recommend':85,167 'reddit':22 'rememb':11 'self':145 'server':123 'setup':37 'simpl':95 'still':25 'straight':82 'sure':9 'tell':6 'test':47 'that':59 'think':118 'tier':89 'time':57 'tunnel':130 'use':19,42,64,109,121,155 'video':161 'vpn':129 'well':31,68 'went':26 'window':44 'work':134,188 'www.zerotier.com':143 'www.zerotier.com/pricing/](https://www.zerotier.com/pricing/)':142 'yea':38 'youtub':160 'zero':88"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6411813"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704414279 {#4330
        date: 2024-01-05 01:24:39.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4148}
    +body: """
      Oh I’m not calling those bastards at ATT- fuggin hate 'em\n
      \n
      ![](https://lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704490478 {#4371
      date: 2024-01-05 22:34:38.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@Bluefruit@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4374 …}
    +nested: Doctrine\ORM\PersistentCollection {#4376 …}
    +votes: Doctrine\ORM\PersistentCollection {#4378 …}
    +reports: Doctrine\ORM\PersistentCollection {#4380 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4382 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4384 …}
    -id: 283659
    -bodyTs: "'/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':15 'att':9 'bastard':7 'call':5 'em':12 'fuggin':10 'hate':11 'lemmy.world':14 'lemmy.world/pictrs/image/b0144fd7-4197-4752-8557-f093ccd07ca5.png)':13 'm':3 'oh':1"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6441035"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704490478 {#4372
      date: 2024-01-05 22:34:38.0 +01:00
    }
  }
  +nestedComments: []
  +level: 4
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 14.84 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  "showNested" => true
  "dateAsUrl" => false
  "showMagazineName" => false
  "showEntryTitle" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8075
  +comment: App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 1
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.12 ms
Input props
[
  "user" => App\Entity\User {#4228
    +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
    +cover: null
    +email: "breadsmasher@lemmy.world"
    +username: "@breadsmasher@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
    +lastActive: DateTime @1729497917 {#4212
      date: 2024-10-21 10:05:17.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
    +entries: Doctrine\ORM\PersistentCollection {#4236 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
    +posts: Doctrine\ORM\PersistentCollection {#4244 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
    +follows: Doctrine\ORM\PersistentCollection {#4256 …}
    +followers: Doctrine\ORM\PersistentCollection {#4258 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
    +reports: Doctrine\ORM\PersistentCollection {#4268 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
    +violations: Doctrine\ORM\PersistentCollection {#4272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
    +awards: Doctrine\ORM\PersistentCollection {#4276 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
    +categories: Doctrine\ORM\PersistentCollection {#4280 …}
    -id: 8625
    -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
    +apId: "breadsmasher@lemmy.world"
    +apProfileId: "https://lemmy.world/u/breadsmasher"
    +apPublicUrl: "https://lemmy.world/u/breadsmasher"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "breadsmasher"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727284682 {#4213
      date: 2024-09-25 19:18:02.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687505749 {#4214
      date: 2023-06-23 09:35:49.0 +02:00
    }
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8120
  +user: App\Entity\User {#4228
    +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
    +cover: null
    +email: "breadsmasher@lemmy.world"
    +username: "@breadsmasher@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
    +lastActive: DateTime @1729497917 {#4212
      date: 2024-10-21 10:05:17.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
    +entries: Doctrine\ORM\PersistentCollection {#4236 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
    +posts: Doctrine\ORM\PersistentCollection {#4244 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
    +follows: Doctrine\ORM\PersistentCollection {#4256 …}
    +followers: Doctrine\ORM\PersistentCollection {#4258 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
    +reports: Doctrine\ORM\PersistentCollection {#4268 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
    +violations: Doctrine\ORM\PersistentCollection {#4272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
    +awards: Doctrine\ORM\PersistentCollection {#4276 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
    +categories: Doctrine\ORM\PersistentCollection {#4280 …}
    -id: 8625
    -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
    +apId: "breadsmasher@lemmy.world"
    +apProfileId: "https://lemmy.world/u/breadsmasher"
    +apPublicUrl: "https://lemmy.world/u/breadsmasher"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "breadsmasher"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727284682 {#4213
      date: 2024-09-25 19:18:02.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687505749 {#4214
      date: 2023-06-23 09:35:49.0 +02:00
    }
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704394131 {#4211
    date: 2024-01-04 19:48:51.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8175
  +date: DateTimeImmutable @1704394131 {#4211
    date: 2024-01-04 19:48:51.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704394131 {#4211
    date: 2024-01-04 19:48:51.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8229
  +createdAt: DateTimeImmutable @1704394131 {#4211
    date: 2024-01-04 19:48:51.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.43 ms
Input props
[
  "user" => App\Entity\User {#4228
    +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
    +cover: null
    +email: "breadsmasher@lemmy.world"
    +username: "@breadsmasher@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
    +lastActive: DateTime @1729497917 {#4212
      date: 2024-10-21 10:05:17.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
    +entries: Doctrine\ORM\PersistentCollection {#4236 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
    +posts: Doctrine\ORM\PersistentCollection {#4244 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
    +follows: Doctrine\ORM\PersistentCollection {#4256 …}
    +followers: Doctrine\ORM\PersistentCollection {#4258 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
    +reports: Doctrine\ORM\PersistentCollection {#4268 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
    +violations: Doctrine\ORM\PersistentCollection {#4272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
    +awards: Doctrine\ORM\PersistentCollection {#4276 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
    +categories: Doctrine\ORM\PersistentCollection {#4280 …}
    -id: 8625
    -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
    +apId: "breadsmasher@lemmy.world"
    +apProfileId: "https://lemmy.world/u/breadsmasher"
    +apPublicUrl: "https://lemmy.world/u/breadsmasher"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "breadsmasher"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727284682 {#4213
      date: 2024-09-25 19:18:02.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687505749 {#4214
      date: 2023-06-23 09:35:49.0 +02:00
    }
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8283
  +width: 40
  +height: 40
  +user: App\Entity\User {#4228
    +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
    +cover: null
    +email: "breadsmasher@lemmy.world"
    +username: "@breadsmasher@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
    +lastActive: DateTime @1729497917 {#4212
      date: 2024-10-21 10:05:17.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
    +entries: Doctrine\ORM\PersistentCollection {#4236 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
    +posts: Doctrine\ORM\PersistentCollection {#4244 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
    +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
    +follows: Doctrine\ORM\PersistentCollection {#4256 …}
    +followers: Doctrine\ORM\PersistentCollection {#4258 …}
    +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
    +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
    +reports: Doctrine\ORM\PersistentCollection {#4268 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
    +violations: Doctrine\ORM\PersistentCollection {#4272 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
    +awards: Doctrine\ORM\PersistentCollection {#4276 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
    +categories: Doctrine\ORM\PersistentCollection {#4280 …}
    -id: 8625
    -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
    +apId: "breadsmasher@lemmy.world"
    +apProfileId: "https://lemmy.world/u/breadsmasher"
    +apPublicUrl: "https://lemmy.world/u/breadsmasher"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "breadsmasher"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727284682 {#4213
      date: 2024-09-25 19:18:02.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687505749 {#4214
      date: 2023-06-23 09:35:49.0 +02:00
    }
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.33 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#8384
  +subject: App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.63 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#8441
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 6.79 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  "level" => 1
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#8681
  +comment: App\Entity\EntryComment {#4215
    +user: App\Entity\User {#4228
      +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
      +cover: null
      +email: "breadsmasher@lemmy.world"
      +username: "@breadsmasher@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
      +lastActive: DateTime @1729497917 {#4212
        date: 2024-10-21 10:05:17.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: true
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: false
      +notifyOnNewEntryCommentReply: false
      +notifyOnNewPost: false
      +notifyOnNewPostReply: false
      +notifyOnNewPostCommentReply: false
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
      +entries: Doctrine\ORM\PersistentCollection {#4236 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
      +posts: Doctrine\ORM\PersistentCollection {#4244 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
      +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
      +follows: Doctrine\ORM\PersistentCollection {#4256 …}
      +followers: Doctrine\ORM\PersistentCollection {#4258 …}
      +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
      +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
      +reports: Doctrine\ORM\PersistentCollection {#4268 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
      +violations: Doctrine\ORM\PersistentCollection {#4272 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
      +awards: Doctrine\ORM\PersistentCollection {#4276 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
      +categories: Doctrine\ORM\PersistentCollection {#4280 …}
      -id: 8625
      -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
      +apId: "breadsmasher@lemmy.world"
      +apProfileId: "https://lemmy.world/u/breadsmasher"
      +apPublicUrl: "https://lemmy.world/u/breadsmasher"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "breadsmasher"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1727284682 {#4213
        date: 2024-09-25 19:18:02.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1687505749 {#4214
        date: 2023-06-23 09:35:49.0 +02:00
      }
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970
        +avatar: null
        +cover: null
        +email: "butt_mountain_69420@lemmy.world"
        +username: "@butt_mountain_69420@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: null
        +lastActive: DateTime @1726411653 {#1536
          date: 2024-09-15 16:47:33.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: false
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: true
        +notifyOnNewEntryCommentReply: true
        +notifyOnNewPost: false
        +notifyOnNewPostReply: true
        +notifyOnNewPostCommentReply: true
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
        +entries: Doctrine\ORM\PersistentCollection {#1631 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
        +posts: Doctrine\ORM\PersistentCollection {#1659 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
        +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
        +follows: Doctrine\ORM\PersistentCollection {#1660 …}
        +followers: Doctrine\ORM\PersistentCollection {#1627 …}
        +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
        +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
        +reports: Doctrine\ORM\PersistentCollection {#1425 …}
        +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
        +violations: Doctrine\ORM\PersistentCollection {#1699 …}
        +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
        +awards: Doctrine\ORM\PersistentCollection {#1430 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
        +categories: Doctrine\ORM\PersistentCollection {#1645 …}
        -id: 89224
        -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
        +apId: "butt_mountain_69420@lemmy.world"
        +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
        +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "butt_mountain_69420"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1711032059 {#1515
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1711032059 {#1516
          date: 2024-03-21 15:40:59.0 +01:00
        }
        +__isInitialized__: true
         …2
      }
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: null
    +root: null
    +body: """
      When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
      \n
      Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
      \n
      Pulling from Caddys docs, you should just need to run\n
      \n
      ```\n
      \n
      <span style="color:#323232;">$ docker run -d -p 80:80 \n
      </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
      </span><span style="color:#323232;">    -v caddy_data:/data \n
      </span><span style="color:#323232;">    caddy\n
      </span>\n
      ```\n
      \n
      Where $PWD is the current directory the terminal is currently in.\n
      \n
      Further docs for then configuring for HTTPs you can find here under\n
      \n
      > Automatic TLS with the Caddy image\n
      \n
      [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1711727470 {#4210
      date: 2024-03-29 16:51:10.0 +01:00
    }
    +ip: null
    +tags: [
      "323232"
    ]
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4216 …}
    +nested: Doctrine\ORM\PersistentCollection {#4218 …}
    +votes: Doctrine\ORM\PersistentCollection {#4220 …}
    +reports: Doctrine\ORM\PersistentCollection {#4222 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
    -id: 280302
    -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6405326"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704394131 {#4211
      date: 2024-01-04 19:48:51.0 +01:00
    }
  }
  +nestedComments: [
    280911 => App\Entity\EntryComment {#4300
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: App\Entity\EntryComment {#4215}
      +root: App\Entity\EntryComment {#4215}
      +body: """
        I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
        \n
        I will remember how familiar you are with docker!
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1704408574 {#4301
        date: 2024-01-04 23:49:34.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
        "@breadsmasher@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4297 …}
      +nested: Doctrine\ORM\PersistentCollection {#4293 …}
      +votes: Doctrine\ORM\PersistentCollection {#4291 …}
      +reports: Doctrine\ORM\PersistentCollection {#4306 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
      -id: 280911
      -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6409395"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704408574 {#4304
        date: 2024-01-04 23:49:34.0 +01:00
      }
    }
  ]
  +level: 1
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
entry_comment App\Twig\Components\EntryCommentComponent 12.0 MiB 5.78 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  "showNested" => true
  "level" => 2
  "showEntryTitle" => false
  "showMagazineName" => false
]
Attributes
[]
Component
App\Twig\Components\EntryCommentComponent {#8741
  +comment: App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  +showMagazineName: false
  +showEntryTitle: false
  +showNested: true
  +level: 2
  +canSeeTrash: false
  +dateAsUrl: false
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -authorizationChecker: Symfony\Component\Security\Core\Authorization\AuthorizationChecker {#931 …}
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.13 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "showAvatar" => false
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#8786
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: false
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704408574 {#4304
    date: 2024-01-04 23:49:34.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#8841
  +date: DateTimeImmutable @1704408574 {#4304
    date: 2024-01-04 23:49:34.0 +01:00
  }
}
date_edited App\Twig\Components\DateEditedComponent 12.0 MiB 0.09 ms
Input props
[
  "createdAt" => DateTimeImmutable @1704408574 {#4304
    date: 2024-01-04 23:49:34.0 +01:00
  }
  "editedAt" => null
]
Attributes
[]
Component
App\Twig\Components\DateEditedComponent {#8895
  +createdAt: DateTimeImmutable @1704408574 {#4304
    date: 2024-01-04 23:49:34.0 +01:00
  }
  +editedAt: null
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.14 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  "width" => 40
  "height" => 40
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#8949
  +width: 40
  +height: 40
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
  +asLink: true
}
vote App\Twig\Components\VoteComponent 12.0 MiB 0.39 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\VoteComponent {#9022
  +subject: App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  +formDest: "entry_comment"
  +showDownvote: true
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
boost App\Twig\Components\BoostComponent 12.0 MiB 0.67 ms
Input props
[
  "subject" => App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\BoostComponent {#9079
  +formDest: "entry_comment"
  +subject: App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
}
entry_comments_nested App\Twig\Components\EntryCommentsNestedComponent 12.0 MiB 0.27 ms
Input props
[
  "comment" => App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  "level" => 2
  "showNested" => true
  "view" => "tree"
]
Attributes
[
  "showNested" => true
]
Component
App\Twig\Components\EntryCommentsNestedComponent {#9319
  +comment: App\Entity\EntryComment {#4300
    +user: Proxies\__CG__\App\Entity\User {#1970
      +avatar: null
      +cover: null
      +email: "butt_mountain_69420@lemmy.world"
      +username: "@butt_mountain_69420@lemmy.world"
      +roles: []
      +followersCount: 0
      +homepage: "front"
      +about: null
      +lastActive: DateTime @1726411653 {#1536
        date: 2024-09-15 16:47:33.0 +02:00
      }
      +markedForDeletionAt: null
      +fields: null
      +oauthGithubId: null
      +oauthGoogleId: null
      +oauthFacebookId: null
      +oauthKeycloakId: null
      +hideAdult: true
      +showSubscribedUsers: true
      +showSubscribedMagazines: true
      +showSubscribedDomains: true
      +preferredLanguages: []
      +featuredMagazines: null
      +showProfileSubscriptions: false
      +showProfileFollowings: true
      +markNewComments: false
      +notifyOnNewEntry: false
      +notifyOnNewEntryReply: true
      +notifyOnNewEntryCommentReply: true
      +notifyOnNewPost: false
      +notifyOnNewPostReply: true
      +notifyOnNewPostCommentReply: true
      +addMentionsEntries: false
      +addMentionsPosts: true
      +isBanned: false
      +isVerified: false
      +isDeleted: false
      +isBot: false
      +spamProtection: true
      +customCss: null
      +ignoreMagazinesCustomCss: false
      +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
      +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
      +entries: Doctrine\ORM\PersistentCollection {#1631 …}
      +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
      +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
      +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
      +posts: Doctrine\ORM\PersistentCollection {#1659 …}
      +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
      +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
      +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
      +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
      +follows: Doctrine\ORM\PersistentCollection {#1660 …}
      +followers: Doctrine\ORM\PersistentCollection {#1627 …}
      +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
      +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
      +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
      +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
      +reports: Doctrine\ORM\PersistentCollection {#1425 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
      +violations: Doctrine\ORM\PersistentCollection {#1699 …}
      +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
      +awards: Doctrine\ORM\PersistentCollection {#1430 …}
      +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
      +categories: Doctrine\ORM\PersistentCollection {#1645 …}
      -id: 89224
      -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
      -totpSecret: null
      -totpBackupCodes: []
      -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
      +apId: "butt_mountain_69420@lemmy.world"
      +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
      +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
      +apFollowersUrl: null
      +apInboxUrl: "https://lemmy.world/inbox"
      +apDomain: "lemmy.world"
      +apPreferredUsername: "butt_mountain_69420"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: false
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1711032059 {#1515
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1711032059 {#1516
        date: 2024-03-21 15:40:59.0 +01:00
      }
      +__isInitialized__: true
       …2
    }
    +entry: App\Entity\Entry {#2412
      +user: Proxies\__CG__\App\Entity\User {#1970 …2}
      +magazine: App\Entity\Magazine {#266
        +icon: Proxies\__CG__\App\Entity\Image {#247 …}
        +name: "selfhosted@lemmy.world"
        +title: "selfhosted"
        +description: """
          A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
          \n
          Rules:\n
          \n
          - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
          - No spam posting.\n
          - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
          - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
          - No trolling.\n
          \n
          Resources:\n
          \n
          - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
          - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
          - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
          \n
          &gt; Any issues on the community? Report it using the report flag.\n
          \n
          &gt; Questions? DM the mods!
          """
        +rules: null
        +subscriptionsCount: 1
        +entryCount: 222
        +entryCommentCount: 3916
        +postCount: 0
        +postCommentCount: 0
        +isAdult: false
        +customCss: null
        +lastActive: DateTime @1729582735 {#276
          date: 2024-10-22 09:38:55.0 +02:00
        }
        +markedForDeletionAt: null
        +tags: null
        +moderators: Doctrine\ORM\PersistentCollection {#238 …}
        +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
        +entries: Doctrine\ORM\PersistentCollection {#181 …}
        +posts: Doctrine\ORM\PersistentCollection {#139 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
        +bans: Doctrine\ORM\PersistentCollection {#118 …}
        +reports: Doctrine\ORM\PersistentCollection {#104 …}
        +badges: Doctrine\ORM\PersistentCollection {#82 …}
        +logs: Doctrine\ORM\PersistentCollection {#72 …}
        +awards: Doctrine\ORM\PersistentCollection {#61 …}
        +categories: Doctrine\ORM\PersistentCollection {#1820 …}
        -id: 120
        +apId: "selfhosted@lemmy.world"
        +apProfileId: "https://lemmy.world/c/selfhosted"
        +apPublicUrl: "https://lemmy.world/c/selfhosted"
        +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "selfhosted"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: null
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1703473826 {#270
          date: 2023-12-25 04:10:26.0 +01:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1703473826 {#272
          date: 2023-12-25 04:10:26.0 +01:00
        }
      }
      +image: null
      +domain: Proxies\__CG__\App\Entity\Domain {#1915 …}
      +slug: "Exposing-Myself-with-Filebrowser"
      +title: "Exposing Myself (with Filebrowser)"
      +url: null
      +body: """
        Win11 Pro on used lenovo thinkcentre\n
        \n
        Docker Desktop\n
        \n
        FileBrowser running at 7777:80 in Docker Desktop (7777 was chosen by me to preemptively avoid conflicts)\n
        \n
        ATT Router with custom service “Filebrowser” global range 443, TCP, Host Port 443\n
        \n
        (443 was chosen by me because I want the site to only be accessible if secure)\n
        \n
        Custom firewall exception, tcp, local 7777, Host 443\n
        \n
        Filebrowser login page accessible from localhost:7777\n
        \n
        Filebrowser login page accessible from http://my_custom_duckdns_domain:7777\n
        \n
        Not accessible from https:\n
        \n
        Not accessible from external device.\n
        \n
        Tried to run Win-Acme, failed.\n
        \n
        Tried to run Caddy:\n
        \n
        ```\n
        \n
        <span style="color:#323232;">               "Error: loading initial config: loading new config: http app module: start: listening on :80: listen tcp :80: bind: An attempt was made to access a socket in a way forbidden by its access permissions."\n
        </span>\n
        ```\n
        \n
        caddy is not a docker image\n
        \n
        I’ve been using ChatGPT to help me configure this stuff, it has not been going well. The AI can’t remember what it tells me from one question to the next, so you end up in loop after loop of errors.\n
        \n
        I ended up deleting the caddyfile because no configuration supplied by ChatGPT worked.\n
        \n
        Can anyone help me get this going?\n
        \n
        I’d really like to understand how to safely expose the fileserver, but nothing is working.\n
        \n
        I already tried nextcloud, and though it looks pretty, the on-board office suite, which I want so you don’t have to download a file to view it, will not function because Collabora won’t download.\n
        \n
        I do not claim to know what I am doing.\n
        \n
        I dislike CLI, and Linux frustrates me to no end.\n
        \n
        I’m open to any suggestions you all have.
        """
      +type: "article"
      +lang: "en"
      +isOc: false
      +hasEmbed: false
      +commentCount: 8
      +favouriteCount: 4
      +score: 0
      +isAdult: false
      +sticky: false
      +lastActive: DateTime @1719142633 {#2410
        date: 2024-06-23 13:37:13.0 +02:00
      }
      +ip: null
      +adaAmount: 0
      +tags: null
      +mentions: null
      +comments: Doctrine\ORM\PersistentCollection {#1884 …}
      +votes: Doctrine\ORM\PersistentCollection {#1973 …}
      +reports: Doctrine\ORM\PersistentCollection {#1959 …}
      +favourites: Doctrine\ORM\PersistentCollection {#1927 …}
      +notifications: Doctrine\ORM\PersistentCollection {#2442 …}
      +badges: Doctrine\ORM\PersistentCollection {#2440 …}
      +children: []
      -id: 27235
      -titleTs: "'expos':1 'filebrows':4"
      -bodyTs: "'443':34,38,39,62 '7777':12,17,60,69,79 '80':13,113,116 'access':52,66,73,81,85,123,132 'acm':94 'ai':158 'alreadi':219 'anyon':196 'app':108 'att':26 'attempt':119 'avoid':24 'bind':117 'board':230 'caddi':99,134 'caddyfil':187 'chatgpt':144,193 'chosen':19,41 'claim':259 'cli':268 'collabora':252 'config':103,106 'configur':148,190 'conflict':25 'custom':29,55,76 'd':203 'delet':185 'desktop':8,16 'devic':88 'dislik':267 'docker':7,15,138 'domain':78 'download':242,255 'duckdn':77 'end':174,183,275 'error':100,181 'except':57 'expos':211 'extern':87 'fail':95 'file':244 'filebrows':9,31,63,70 'fileserv':213 'firewal':56 'forbidden':129 'frustrat':271 'function':250 'get':199 'global':32 'go':155,201 'help':146,197 'host':36,61 'http':107 'https':83 'imag':139 'initi':102 'know':261 'lenovo':5 'like':205 'linux':270 'listen':111,114 'load':101,104 'local':59 'localhost':68 'login':64,71 'look':225 'loop':177,179 'm':277 'made':121 'modul':109 'new':105 'next':171 'nextcloud':221 'noth':215 'offic':231 'on-board':228 'one':167 'open':278 'page':65,72 'permiss':133 'port':37 'preemptiv':23 'pretti':226 'pro':2 'question':168 'rang':33 'realli':204 'rememb':161 'router':27 'run':10,91,98 'safe':210 'secur':54 'servic':30 'site':48 'socket':125 'start':110 'stuff':150 'suggest':281 'suit':232 'suppli':191 'tcp':35,58,115 'tell':164 'thinkcentr':6 'though':223 'tri':89,96,220 'understand':207 'use':4,143 've':141 'view':246 'want':46,235 'way':128 'well':156 'win':93 'win-acm':92 'win11':1 'won':253 'work':194,217"
      +cross: false
      +upVotes: 0
      +downVotes: 0
      +ranking: 1704433983
      +visibility: "visible             "
      +apId: "https://lemmy.world/post/10318114"
      +editedAt: DateTimeImmutable @1711654330 {#1850
        date: 2024-03-28 20:32:10.0 +01:00
      }
      +createdAt: DateTimeImmutable @1704392983 {#2420
        date: 2024-01-04 19:29:43.0 +01:00
      }
    }
    +magazine: App\Entity\Magazine {#266}
    +image: null
    +parent: App\Entity\EntryComment {#4215
      +user: App\Entity\User {#4228
        +avatar: Proxies\__CG__\App\Entity\Image {#4229 …}
        +cover: null
        +email: "breadsmasher@lemmy.world"
        +username: "@breadsmasher@lemmy.world"
        +roles: []
        +followersCount: 0
        +homepage: "front"
        +about: "Conservative? Republican? Fuck yourselves. You’ll pay for your stupidity."
        +lastActive: DateTime @1729497917 {#4212
          date: 2024-10-21 10:05:17.0 +02:00
        }
        +markedForDeletionAt: null
        +fields: null
        +oauthGithubId: null
        +oauthGoogleId: null
        +oauthFacebookId: null
        +oauthKeycloakId: null
        +hideAdult: true
        +showSubscribedUsers: true
        +showSubscribedMagazines: true
        +showSubscribedDomains: true
        +preferredLanguages: []
        +featuredMagazines: null
        +showProfileSubscriptions: true
        +showProfileFollowings: true
        +markNewComments: false
        +notifyOnNewEntry: false
        +notifyOnNewEntryReply: false
        +notifyOnNewEntryCommentReply: false
        +notifyOnNewPost: false
        +notifyOnNewPostReply: false
        +notifyOnNewPostCommentReply: false
        +addMentionsEntries: false
        +addMentionsPosts: true
        +isBanned: false
        +isVerified: false
        +isDeleted: false
        +isBot: false
        +spamProtection: true
        +customCss: null
        +ignoreMagazinesCustomCss: false
        +moderatorTokens: Doctrine\ORM\PersistentCollection {#4230 …}
        +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#4232 …}
        +moderatorRequests: Doctrine\ORM\PersistentCollection {#4234 …}
        +entries: Doctrine\ORM\PersistentCollection {#4236 …}
        +entryVotes: Doctrine\ORM\PersistentCollection {#4238 …}
        +entryComments: Doctrine\ORM\PersistentCollection {#4240 …}
        +entryCommentVotes: Doctrine\ORM\PersistentCollection {#4242 …}
        +posts: Doctrine\ORM\PersistentCollection {#4244 …}
        +postVotes: Doctrine\ORM\PersistentCollection {#4246 …}
        +postComments: Doctrine\ORM\PersistentCollection {#4248 …}
        +postCommentVotes: Doctrine\ORM\PersistentCollection {#4250 …}
        +subscriptions: Doctrine\ORM\PersistentCollection {#4252 …}
        +subscribedDomains: Doctrine\ORM\PersistentCollection {#4254 …}
        +follows: Doctrine\ORM\PersistentCollection {#4256 …}
        +followers: Doctrine\ORM\PersistentCollection {#4258 …}
        +blocks: Doctrine\ORM\PersistentCollection {#4260 …}
        +blockers: Doctrine\ORM\PersistentCollection {#4262 …}
        +blockedMagazines: Doctrine\ORM\PersistentCollection {#4264 …}
        +blockedDomains: Doctrine\ORM\PersistentCollection {#4266 …}
        +reports: Doctrine\ORM\PersistentCollection {#4268 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4270 …}
        +violations: Doctrine\ORM\PersistentCollection {#4272 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4274 …}
        +awards: Doctrine\ORM\PersistentCollection {#4276 …}
        +subscribedCategories: Doctrine\ORM\PersistentCollection {#4278 …}
        +categories: Doctrine\ORM\PersistentCollection {#4280 …}
        -id: 8625
        -password: "$2y$13$YOEI5xxnRiqmq8lJgtXz7uUu8eZ7YSMOh49y6dhYXxCLt4KNdHYbu"
        -totpSecret: null
        -totpBackupCodes: []
        -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#4282 …}
        +apId: "breadsmasher@lemmy.world"
        +apProfileId: "https://lemmy.world/u/breadsmasher"
        +apPublicUrl: "https://lemmy.world/u/breadsmasher"
        +apFollowersUrl: null
        +apInboxUrl: "https://lemmy.world/inbox"
        +apDomain: "lemmy.world"
        +apPreferredUsername: "breadsmasher"
        +apDiscoverable: true
        +apManuallyApprovesFollowers: false
        +privateKey: null
        +publicKey: null
        +apFetchedAt: DateTime @1727284682 {#4213
          date: 2024-09-25 19:18:02.0 +02:00
        }
        +apDeletedAt: null
        +apTimeoutAt: null
        +visibility: "visible             "
        +createdAt: DateTimeImmutable @1687505749 {#4214
          date: 2023-06-23 09:35:49.0 +02:00
        }
      }
      +entry: App\Entity\Entry {#2412}
      +magazine: App\Entity\Magazine {#266}
      +image: null
      +parent: null
      +root: null
      +body: """
        When you tried caddy and received an error, that looks like you are getting the wrong image name.\n
        \n
        Then you mentioned deleting caddyfile as the configuration didn’t work. But, if I am following correctly the caddyfile wouldn’t yet be relevant if the caddy container hadn’t actually ran.\n
        \n
        Pulling from Caddys docs, you should just need to run\n
        \n
        ```\n
        \n
        <span style="color:#323232;">$ docker run -d -p 80:80 \n
        </span><span style="color:#323232;">    -v $PWD/Caddyfile:/etc/caddy/Caddyfile \n
        </span><span style="color:#323232;">    -v caddy_data:/data \n
        </span><span style="color:#323232;">    caddy\n
        </span>\n
        ```\n
        \n
        Where $PWD is the current directory the terminal is currently in.\n
        \n
        Further docs for then configuring for HTTPs you can find here under\n
        \n
        > Automatic TLS with the Caddy image\n
        \n
        [hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1711727470 {#4210
        date: 2024-03-29 16:51:10.0 +01:00
      }
      +ip: null
      +tags: [
        "323232"
      ]
      +mentions: [
        "@butt_mountain_69420@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4216 …}
      +nested: Doctrine\ORM\PersistentCollection {#4218 …}
      +votes: Doctrine\ORM\PersistentCollection {#4220 …}
      +reports: Doctrine\ORM\PersistentCollection {#4222 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4224 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4226 …}
      -id: 280302
      -bodyTs: "'/_/caddy](https://hub.docker.com/_/caddy)':106 '/data':73 '/etc/caddy/caddyfile':69 '80':65,66 'actual':49 'automat':98 'caddi':4,45,53,71,74,102 'caddyfil':23,37 'configur':26,90 'contain':46 'correct':35 'current':79,84 'd':63 'data':72 'delet':22 'didn':27 'directori':80 'doc':54,87 'docker':61 'error':8 'find':95 'follow':34 'get':14 'hadn':47 'https':92 'hub.docker.com':105 'hub.docker.com/_/caddy](https://hub.docker.com/_/caddy)':104 'imag':17,103 'like':11 'look':10 'mention':21 'name':18 'need':58 'p':64 'pull':51 'pwd':76 'pwd/caddyfile':68 'ran':50 'receiv':6 'relev':42 'run':60,62 'termin':82 'tls':99 'tri':3 'v':67,70 'work':29 'wouldn':38 'wrong':16 'yet':40"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/6405326"
      +editedAt: null
      +createdAt: DateTimeImmutable @1704394131 {#4211
        date: 2024-01-04 19:48:51.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4215}
    +body: """
      I have not tried caddy through docker yet, just running it through a windows command line with admin priv. I’m looking into doing it with Docker, just haven’t started yet.\n
      \n
      I will remember how familiar you are with docker!
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1704408574 {#4301
      date: 2024-01-04 23:49:34.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@butt_mountain_69420@lemmy.world"
      "@breadsmasher@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4297 …}
    +nested: Doctrine\ORM\PersistentCollection {#4293 …}
    +votes: Doctrine\ORM\PersistentCollection {#4291 …}
    +reports: Doctrine\ORM\PersistentCollection {#4306 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4308 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4310 …}
    -id: 280911
    -bodyTs: "'admin':18 'caddi':5 'command':15 'docker':7,27,41 'familiar':37 'haven':29 'line':16 'look':22 'm':21 'priv':19 'rememb':35 'run':10 'start':31 'tri':4 'window':14 'yet':8,32"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/6409395"
    +editedAt: null
    +createdAt: DateTimeImmutable @1704408574 {#4304
      date: 2024-01-04 23:49:34.0 +01:00
    }
  }
  +nestedComments: []
  +level: 2
  +view: "tree"
  -entryCommentRepository: App\Repository\EntryCommentRepository {#558 …}
  -twig: Twig\Environment {#1252 …}
  -security: Symfony\Bundle\SecurityBundle\Security {#1101 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.21 ms
Input props
[
  "label" => "Sidebar position"
  "settingsKey" => "KBIN_GENERAL_SIDEBAR_POSITION"
  "values" => [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  "defaultValue" => "RIGHT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#9450
  +label: "Sidebar position"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SIDEBAR_POSITION"
  +values: [
    [
      "name" => "Left"
      "value" => "LEFT"
    ]
    [
      "name" => "Right"
      "value" => "RIGHT"
    ]
  ]
  +defaultValue: "RIGHT"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.18 ms
Input props
[
  "label" => "Dynamic lists"
  "settingsKey" => "KBIN_GENERAL_DYNAMIC_LISTS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9514
  +label: "Dynamic lists"
  +help: ""
  +settingsKey: "KBIN_GENERAL_DYNAMIC_LISTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.15 ms
Input props
[
  "label" => "Rounded edges"
  "settingsKey" => "KBIN_GENERAL_ROUNDED_EDGES"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9579
  +label: "Rounded edges"
  +help: ""
  +settingsKey: "KBIN_GENERAL_ROUNDED_EDGES"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Infinite scrolling"
  "help" => "Automatically load more content when you reach the bottom of the page."
  "settingsKey" => "KBIN_GENERAL_INFINITE_SCROLL"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9635
  +label: "Infinite scrolling"
  +help: "Automatically load more content when you reach the bottom of the page."
  +settingsKey: "KBIN_GENERAL_INFINITE_SCROLL"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Sticky navbar"
  "help" => "The navbar will stick to the top of the page when you scroll down."
  "settingsKey" => "KBIN_GENERAL_FIXED_NAVBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9694
  +label: "Sticky navbar"
  +help: "The navbar will stick to the top of the page when you scroll down."
  +settingsKey: "KBIN_GENERAL_FIXED_NAVBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show top bar"
  "settingsKey" => "KBIN_GENERAL_TOPBAR"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9750
  +label: "Show top bar"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TOPBAR"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Turbo mode (experimental)"
  "settingsKey" => "KBIN_GENERAL_TURBO"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9806
  +label: "Turbo mode (experimental)"
  +help: ""
  +settingsKey: "KBIN_GENERAL_TURBO"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.21 ms
Input props
[
  "label" => "Mark new comments"
  "settingsKey" => "KBIN_MARK_NEW_COMMENTS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#9864
  +label: "Mark new comments"
  +help: ""
  +settingsKey: "KBIN_MARK_NEW_COMMENTS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Show "Support Us" block"
  "settingsKey" => "KBIN_GENERAL_SUPPORT_US_BLOCK"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#9927
  +label: "Show "Support Us" block"
  +help: ""
  +settingsKey: "KBIN_GENERAL_SUPPORT_US_BLOCK"
  +defaultValue: true
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed users"
  "settingsKey" => "KBIN_SUB_CHANNEL_USERS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#9985
  +label: "Show subscribed users"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_USERS"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed magazines"
  "settingsKey" => "KBIN_SUB_CHANNEL_MAGAZINES"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10041
  +label: "Show subscribed magazines"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_MAGAZINES"
  +defaultValue: false
  +reloadRequired: true
}
user_settings_row_switch App\Twig\Components\UserSettingsRowSwitchComponent 12.0 MiB 0.14 ms
Input props
[
  "label" => "Show subscribed domains"
  "settingsKey" => "KBIN_SUB_CHANNEL_DOMAINS"
]
Attributes
[]
Component
App\Twig\Components\UserSettingsRowSwitchComponent {#10097
  +label: "Show subscribed domains"
  +help: ""
  +settingsKey: "KBIN_SUB_CHANNEL_DOMAINS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.13 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_ENTRIES_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10153
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_ENTRIES_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Compact view"
  "settingsKey" => "KBIN_ENTRIES_COMPACT"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10209
  +label: "Compact view"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_COMPACT"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_ENTRIES_SHOW_USERS_AVATARS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10265
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_USERS_AVATARS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show magazines’ icons"
  "settingsKey" => "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10321
  +label: "Show magazines’ icons"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_MAGAZINES_ICONS"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show thumbnails"
  "settingsKey" => "KBIN_ENTRIES_SHOW_THUMBNAILS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10377
  +label: "Show thumbnails"
  +help: ""
  +settingsKey: "KBIN_ENTRIES_SHOW_THUMBNAILS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Auto media preview"
  "help" => "Automatically expand media previews."
  "settingsKey" => "KBIN_POSTS_SHOW_PREVIEW"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10433
  +label: "Auto media preview"
  +help: "Automatically expand media previews."
  +settingsKey: "KBIN_POSTS_SHOW_PREVIEW"
  +defaultValue: false
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show users’ avatars"
  "settingsKey" => "KBIN_POSTS_SHOW_USERS_AVATARS"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10489
  +label: "Show users’ avatars"
  +help: ""
  +settingsKey: "KBIN_POSTS_SHOW_USERS_AVATARS"
  +defaultValue: true
  +reloadRequired: true
}
settings_row_enum App\Twig\Components\SettingsRowEnumComponent 12.0 MiB 0.16 ms
Input props
[
  "label" => "Comment reply position"
  "help" => "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  "settingsKey" => "KBIN_COMMENTS_REPLY_POSITION"
  "values" => [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  "defaultValue" => "TOP"
]
Attributes
[]
Component
App\Twig\Components\SettingsRowEnumComponent {#10545
  +label: "Comment reply position"
  +help: "Display the comment reply form either at the top or bottom of the page. When 'infinite scroll' is enabled the position will always appear at the top."
  +settingsKey: "KBIN_COMMENTS_REPLY_POSITION"
  +values: [
    [
      "name" => "top"
      "value" => "TOP"
    ]
    [
      "name" => "bottom"
      "value" => "BOTTOM"
    ]
  ]
  +defaultValue: "TOP"
  +reloadRequired: true
}
settings_row_switch App\Twig\Components\SettingsRowSwitchComponent 12.0 MiB 0.12 ms
Input props
[
  "label" => "Show Comment Avatars"
  "help" => "Display/hide user avatars when viewing comments on a single thread or post."
  "settingsKey" => "KBIN_COMMENTS_SHOW_USER_AVATAR"
  "defaultValue" => true
]
Attributes
[]
Component
App\Twig\Components\SettingsRowSwitchComponent {#10603
  +label: "Show Comment Avatars"
  +help: "Display/hide user avatars when viewing comments on a single thread or post."
  +settingsKey: "KBIN_COMMENTS_SHOW_USER_AVATAR"
  +defaultValue: true
  +reloadRequired: true
}
user_actions App\Twig\Components\UserActionsComponent 12.0 MiB 0.42 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserActionsComponent {#10680
  +user: Proxies\__CG__\App\Entity\User {#1970
    +avatar: null
    +cover: null
    +email: "butt_mountain_69420@lemmy.world"
    +username: "@butt_mountain_69420@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: null
    +lastActive: DateTime @1726411653 {#1536
      date: 2024-09-15 16:47:33.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#1518 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#1520 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#1632 …}
    +entries: Doctrine\ORM\PersistentCollection {#1631 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#1704 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#1712 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#1468 …}
    +posts: Doctrine\ORM\PersistentCollection {#1659 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#1487 …}
    +postComments: Doctrine\ORM\PersistentCollection {#1767 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#1638 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#1492 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#1634 …}
    +follows: Doctrine\ORM\PersistentCollection {#1660 …}
    +followers: Doctrine\ORM\PersistentCollection {#1627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#1419 …}
    +blockers: Doctrine\ORM\PersistentCollection {#1412 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#1453 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#1432 …}
    +reports: Doctrine\ORM\PersistentCollection {#1425 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1435 …}
    +violations: Doctrine\ORM\PersistentCollection {#1699 …}
    +notifications: Doctrine\ORM\PersistentCollection {#1703 …}
    +awards: Doctrine\ORM\PersistentCollection {#1430 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#1595 …}
    +categories: Doctrine\ORM\PersistentCollection {#1645 …}
    -id: 89224
    -password: "$2y$13$msIMymp2IAsWO/.gUYwtYeGd1I2dVRHMpEbqYs9yKH7Vo164rMm8u"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#1678 …}
    +apId: "butt_mountain_69420@lemmy.world"
    +apProfileId: "https://lemmy.world/u/butt_mountain_69420"
    +apPublicUrl: "https://lemmy.world/u/butt_mountain_69420"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "butt_mountain_69420"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1711032059 {#1515
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1711032059 {#1516
      date: 2024-03-21 15:40:59.0 +01:00
    }
    +__isInitialized__: true
     …2
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.13 ms
Input props
[
  "date" => DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#10741
  +date: DateTimeImmutable @1704392983 {#2420
    date: 2024-01-04 19:29:43.0 +01:00
  }
}
magazine_box App\Twig\Components\MagazineBoxComponent 12.0 MiB 5.46 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  "showSectionTitle" => true
]
Attributes
[]
Component
App\Twig\Components\MagazineBoxComponent {#10797
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  +showCover: true
  +showDescription: true
  +showRules: true
  +showSubscribeButton: true
  +showInfo: true
  +showMeta: true
  +showSectionTitle: true
  +stretchedLink: true
}
magazine_sub App\Twig\Components\MagazineSubComponent 12.0 MiB 0.42 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\MagazineSubComponent {#10855
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
}
date App\Twig\Components\DateComponent 12.0 MiB 0.12 ms
Input props
[
  "date" => DateTimeImmutable @1703473826 {#272
    date: 2023-12-25 04:10:26.0 +01:00
  }
]
Attributes
[]
Component
App\Twig\Components\DateComponent {#11015
  +date: DateTimeImmutable @1703473826 {#272
    date: 2023-12-25 04:10:26.0 +01:00
  }
}
user_inline App\Twig\Components\UserInlineComponent 12.0 MiB 0.45 ms
Input props
[
  "user" => Proxies\__CG__\App\Entity\User {#11074
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11121
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11123 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11125 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11127 …}
    +entries: Doctrine\ORM\PersistentCollection {#11129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11131 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11133 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11135 …}
    +posts: Doctrine\ORM\PersistentCollection {#11137 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11139 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11141 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11143 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11145 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11147 …}
    +follows: Doctrine\ORM\PersistentCollection {#11149 …}
    +followers: Doctrine\ORM\PersistentCollection {#11151 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11153 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11155 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11159 …}
    +reports: Doctrine\ORM\PersistentCollection {#11161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11163 …}
    +violations: Doctrine\ORM\PersistentCollection {#11165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11167 …}
    +awards: Doctrine\ORM\PersistentCollection {#11169 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11171 …}
    +categories: Doctrine\ORM\PersistentCollection {#11173 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11175 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11122
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
]
Attributes
[]
Component
App\Twig\Components\UserInlineComponent {#11092
  +user: Proxies\__CG__\App\Entity\User {#11074
    +avatar: null
    +cover: null
    +email: "kbin@j0h.nl"
    +username: "Sprite_tm"
    +roles: [
      "ROLE_ADMIN"
    ]
    +followersCount: 0
    +homepage: "front"
    +about: "Hi! I'm Sprite_tm. You may know me from sites like https://spritesmods.com."
    +lastActive: DateTime @1707547382 {#11121
      date: 2024-02-10 07:43:02.0 +01:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: true
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11123 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11125 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11127 …}
    +entries: Doctrine\ORM\PersistentCollection {#11129 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11131 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11133 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11135 …}
    +posts: Doctrine\ORM\PersistentCollection {#11137 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11139 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11141 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11143 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11145 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11147 …}
    +follows: Doctrine\ORM\PersistentCollection {#11149 …}
    +followers: Doctrine\ORM\PersistentCollection {#11151 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11153 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11155 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11157 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11159 …}
    +reports: Doctrine\ORM\PersistentCollection {#11161 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11163 …}
    +violations: Doctrine\ORM\PersistentCollection {#11165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11167 …}
    +awards: Doctrine\ORM\PersistentCollection {#11169 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11171 …}
    +categories: Doctrine\ORM\PersistentCollection {#11173 …}
    -id: 1
    -password: "$2y$13$ZX7Aou2QOPRGkHPp4y5x8OWfxZMoT1BGH7bRLlPP7mwZFTkfiaPGG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11175 …}
    +apId: null
    +apProfileId: null
    +apPublicUrl: null
    +apFollowersUrl: null
    +apInboxUrl: null
    +apDomain: null
    +apPreferredUsername: null
    +apDiscoverable: null
    +apManuallyApprovesFollowers: null
    +privateKey: """
      -----BEGIN PRIVATE KEY-----\r\n
      MIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDleeotz5TBiMlC\r\n
      YsJYJHVNxjvnvt0qsQA282B7vdqBTbARfD49iKPiMIwgU2yhCI0oTSQwc2Zy9AQ+\r\n
      31rwmvBx8VvcLgQvKpNzPVhMQjelK7k5iPiPc/W1soaauepq3YwQKgGod4c5Vh9f\r\n
      MInSANfOLOUSo3pUzfaQaGEvQc5DbKjDgIjsv/OKI1acbzu067KQzIThu+1BvcqQ\r\n
      Ypo2Ux5W23nNqkrRZ++z/r1MI2jS3vwi5OSwz4fWhLPJXE6lwokc6b/uAZe7sLT6\r\n
      QQtjevLnmMyRIVnmxbtHPMSfhLdz8ssQhoNCfAkMnBjDUX31SSs67pU8v5O3Fn2H\r\n
      d+qFWCjrREwSpBAd24INJqKsjSa6j3oLL8Xw8HZf+x6QRPJch/c3FNWRtM2b9n8V\r\n
      sAQiD985pafyeQ1TqIe4iSjI0iUgy2WgwO0C1Z0PNbQzQmRk0EOAlxIXjPmB229P\r\n
      V4+OcZxLT9phP/rid1Qt9Ro+2LdkS9Zqe8c2JHeJKc5Nv/8OOX5uQ/B82JXnuXYi\r\n
      /oVEJb5t42G8u3IIkYM5G/Gt033WU6dbyKOBmdnbXaPw9LC3M7oop3yyCb3UDLfg\r\n
      g/XnZVvZxSPCPlh5G1Lb0r47siKq/0k9YRua0AFsVg0dhqfuwsb6G9Hx5EicuPsu\r\n
      OIjXINBTjlnE4SdMz0ZJt7bLjwlKdQIDAQABAoICAAlWo8QHfYs+sMoF0Njbavam\r\n
      SYvNxZxWJacW0mdWu4ylh7O+dZ31cI3k4d7y5inLeksYkI90MsgczAtu9XlzJLPO\r\n
      WamlKcBtoCCBb5Vy4GbVV61SuKLF2krxn+6uAC8nIusJepXLf3JC4fXyuLkWFbIr\r\n
      O4s9od3Pn+gSh1nv+J/fzSJfmbLgwN1vQLgPAsQDD3o7CHFTP318ZsDnclUhnst0\r\n
      FQnckzzgWO3fQP7XNg3WyzX0UKYtW97L+bEJE55FQ2Us0gWyhOU7dLH2casztqzc\r\n
      F/8T91+fzlZAz9OaCAks6Tyb7L2I5KlhtNRF/bU8rAiy6tnVBgLeZG9d3upcQxX0\r\n
      L+SMPWg55qERGI5mO+BxFdUnVtcmswziKmySYtzgm+c4jmPS5cWhGB9HFCTW2S0x\r\n
      GoVA2cZGWjMTrbZQhgJjBqzp76fhLtXTufd328sYmX7fBYKEWFYNwrEJaWYUNl/V\r\n
      yEyl0aMQWKhVokx6eCqnuDZUc77LeuGuCleIdhQ53NYHrXMCmgVyLfmGdrOS3Uh6\r\n
      RrAYmnvvMkAUTOQajW2csC345PmgBOjE7vB7349ylKUkXvN4L+9xZCYaVjBt3O24\r\n
      aRoQSQDGhk+NIaYleiFx+u7dJSryxdx/6ut6dQ2S+jKlm1oN1qq6ppO5y/TFRQ1e\r\n
      qn7kjIGzUT80fANDFqdhAoIBAQD1+cGiWXRQhUrJc5X3ngH1zHoLWpmSZcUUDFn/\r\n
      bV/CChd2M43fOpneIQETZ1oS7BsU3y92kTw63ytYOUg7C5iT5/r9ZoBGq0HZSbll\r\n
      riRJWGiajr2aYCmIes++CrfUvCcD6+l8QMZ3s8eXdk80GX+vt1xEfRpWV9e9huJK\r\n
      K1e8wXfFmPAmxUi63IePscdc+SVQGeooMYDnMwLWvxpAtp5mGOaQc4D5dviWXjSE\r\n
      Z/PJa+gectpD1iDIPUXm3o17ivE2UYFia8/FCGUN6Yz7ucRKF+2SPO8hLefk5UvJ\r\n
      Lxlkh67MXKkneDqRU9C82Qmcfz5nQLQadC0nbE44YeXrnlIdAoIBAQDu1AWMIe6f\r\n
      7TZYCWnTa3nT6penJ9CMaGDPI/62dKTmGnI4oo3u9DGGrnuWbcFFCQA02vcYdpuw\r\n
      CVy6mkP/yqN5VSV3EHZiJUA0aKIxot3o3YOiobpVYn9hwvzzOdMZO4SOuevNfY1c\r\n
      qmnLGhYoDvR1c2yaudCf/BDwQqlLoSg9F5X57bRtwaRyUjhtXVKXWb59qtiwwrvp\r\n
      1vPjxciEIxAtgSXtIUQz3ljDRNUHjpyfYM3ska5jkxMIPNYUYFMX2x+Gxn9PZEG3\r\n
      Im391BRynZsnkvJO6i4i5N1xsPK5SyPiKBnlMxW/6ZLi5aAQHV3cc2KLzV+T+s2B\r\n
      v9LTAyO7nWo5AoIBAASA/jqqyKZwyl3F8AkIq6CEjfeHQSidFG65iyxSJF65MJTJ\r\n
      fN+Jgye+Evb3/X47NIO9UnEpV6D8VR7YbaonHDQZG09ogRDKMfp4jxx9g8yUAdZS\r\n
      psYc3KXTGdqw94y9pTk9KJlN1lR6xjzPvcOGdAATq2zVnZXXJewifCI/iOu73yWP\r\n
      F1aeZiaFwzWuW6goJ7a/wrnZrjKNjI/CEAj/TwcvjYk3lDT9KLAYKX4DKUOW5jko\r\n
      gTacxRzlglIn4Q9SC/iipWvX7YX+EVuf2yUA0cdJiOAUnYxN+uEGEc0tP5nHoju7\r\n
      tp0yZmAi2L+cecCT0+CwHpwdZHZEVWpS4JLf40ECggEBALFSZIgGDZlaU5YL7zHV\r\n
      Q5APRugKDLKjMPW7IPwxINnj2tioAL/hOQBpfkNTXEM4ipmz1fCo57FNUjcOINzD\r\n
      hJqqmHWNmIgIZmJDKeG2rhKenYTblXCeADwCvTKNxWmfoi0iZ6ybwqCBuqjcxoSZ\r\n
      jfHCcGl0+yw9yAnLRM1ta2XopCb70ZIIS2PCHjk9J/xN2ryNY/PhsgnN2ilMiTNq\r\n
      oTFYCWPF5lCojrj020KQJUPEaUBzbcpqwZ/FI6HfXvKAdCjqKk40/wHNI2Np2oC6\r\n
      +h7o4NWs0/J+gNhP6/edjZf19DwTsNtbvf6PRUeRtkXeudVY99T0Sy9B0HNxik9b\r\n
      cikCggEAM2wassiP1i0Gc3wrbNLHyQN+yqMaAp0xF+8l0fU3T8zPL/tYDcITnZPY\r\n
      pEFV/aodP9X7XFuQD0iGTOTGDXiMSLPOLI/ifmwbT41rgIN9x14MpU2EtWeVz7sx\r\n
      ZIFMt98rHx6BsZx/DnSFDQ8iqrKF3u+OOv7s6j+8odz4Rq53+16vMev5VUMOPq+E\r\n
      aQn8SDKkOjZzwb9QGB9bXS5s9yyj4pLyggQ0O5S2ugZjUcmCecNpktN8bUR3I9VQ\r\n
      KWkcQa9yCpidp/JYrQtlbqAPiIzptA4T4RNh+F6pKbmw7hNMIPipPzbQezEMaBOn\r\n
      Cgb38EldyAVGjCzRGfhu9SNU9B03bg==\r\n
      -----END PRIVATE KEY-----
      """
    +publicKey: """
      -----BEGIN PUBLIC KEY-----\r\n
      MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA5XnqLc+UwYjJQmLCWCR1\r\n
      TcY7577dKrEANvNge73agU2wEXw+PYij4jCMIFNsoQiNKE0kMHNmcvQEPt9a8Jrw\r\n
      cfFb3C4ELyqTcz1YTEI3pSu5OYj4j3P1tbKGmrnqat2MECoBqHeHOVYfXzCJ0gDX\r\n
      zizlEqN6VM32kGhhL0HOQ2yow4CI7L/ziiNWnG87tOuykMyE4bvtQb3KkGKaNlMe\r\n
      Vtt5zapK0Wfvs/69TCNo0t78IuTksM+H1oSzyVxOpcKJHOm/7gGXu7C0+kELY3ry\r\n
      55jMkSFZ5sW7RzzEn4S3c/LLEIaDQnwJDJwYw1F99UkrOu6VPL+TtxZ9h3fqhVgo\r\n
      60RMEqQQHduCDSairI0muo96Cy/F8PB2X/sekETyXIf3NxTVkbTNm/Z/FbAEIg/f\r\n
      OaWn8nkNU6iHuIkoyNIlIMtloMDtAtWdDzW0M0JkZNBDgJcSF4z5gdtvT1ePjnGc\r\n
      S0/aYT/64ndULfUaPti3ZEvWanvHNiR3iSnOTb//Djl+bkPwfNiV57l2Iv6FRCW+\r\n
      beNhvLtyCJGDORvxrdN91lOnW8ijgZnZ212j8PSwtzO6KKd8sgm91Ay34IP152Vb\r\n
      2cUjwj5YeRtS29K+O7Iiqv9JPWEbmtABbFYNHYan7sLG+hvR8eRInLj7LjiI1yDQ\r\n
      U45ZxOEnTM9GSbe2y48JSnUCAwEAAQ==\r\n
      -----END PUBLIC KEY-----
      """
    +apFetchedAt: null
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686560440 {#11122
      date: 2023-06-12 11:00:40.0 +02:00
    }
    +__isInitialized__: true
     …2
  }
  +showAvatar: true
}
related_magazines App\Twig\Components\RelatedMagazinesComponent 12.0 MiB 5.89 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedMagazinesComponent {#11283
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +title: "related_magazines"
  +refreshedRandom: false
  -repository: App\Repository\MagazineRepository {#334 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
active_users App\Twig\Components\ActiveUsersComponent 14.0 MiB 47.64 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\ActiveUsersComponent {#11409
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -userRepository: App\Repository\UserRepository {#603 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.48 ms
Input props
[
  "user" => App\Entity\User {#11789
    +avatar: Proxies\__CG__\App\Entity\Image {#11790 …}
    +cover: null
    +email: "SeeJayEmm@lemmy.procrastinati.org"
    +username: "@SeeJayEmm@lemmy.procrastinati.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Mastodon: [@SeeJayEmm@noc.social](https://noc.social/users/SeeJayEmm)\n
      \n
      Blog: [@seejayemm@procrastinati.org](https://procrastinati.org/seejayemm/)
      """
    +lastActive: DateTime @1728418371 {#11794
      date: 2024-10-08 22:12:51.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11787 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11785 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11783 …}
    +entries: Doctrine\ORM\PersistentCollection {#11781 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11779 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11777 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11775 …}
    +posts: Doctrine\ORM\PersistentCollection {#11773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11771 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11769 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11767 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11765 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11763 …}
    +follows: Doctrine\ORM\PersistentCollection {#11761 …}
    +followers: Doctrine\ORM\PersistentCollection {#11759 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11757 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11755 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11753 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11751 …}
    +reports: Doctrine\ORM\PersistentCollection {#11749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11747 …}
    +violations: Doctrine\ORM\PersistentCollection {#11745 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11743 …}
    +awards: Doctrine\ORM\PersistentCollection {#11741 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11739 …}
    +categories: Doctrine\ORM\PersistentCollection {#11737 …}
    -id: 22728
    -password: "$2y$13$2UxkQudL0EOYVPK2mCsvguTrG08zmaNquZBddpzjz5k9ncJwTLFmm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11735 …}
    +apId: "SeeJayEmm@lemmy.procrastinati.org"
    +apProfileId: "https://lemmy.procrastinati.org/u/SeeJayEmm"
    +apPublicUrl: "https://lemmy.procrastinati.org/u/SeeJayEmm"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.procrastinati.org/inbox"
    +apDomain: "lemmy.procrastinati.org"
    +apPreferredUsername: "SeeJayEmm"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729104417 {#11791
      date: 2024-10-16 20:46:57.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689080109 {#11792
      date: 2023-07-11 14:55:09.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#11465
  +width: 65
  +height: 65
  +user: App\Entity\User {#11789
    +avatar: Proxies\__CG__\App\Entity\Image {#11790 …}
    +cover: null
    +email: "SeeJayEmm@lemmy.procrastinati.org"
    +username: "@SeeJayEmm@lemmy.procrastinati.org"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Mastodon: [@SeeJayEmm@noc.social](https://noc.social/users/SeeJayEmm)\n
      \n
      Blog: [@seejayemm@procrastinati.org](https://procrastinati.org/seejayemm/)
      """
    +lastActive: DateTime @1728418371 {#11794
      date: 2024-10-08 22:12:51.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11787 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11785 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11783 …}
    +entries: Doctrine\ORM\PersistentCollection {#11781 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11779 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11777 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11775 …}
    +posts: Doctrine\ORM\PersistentCollection {#11773 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11771 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11769 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11767 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11765 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11763 …}
    +follows: Doctrine\ORM\PersistentCollection {#11761 …}
    +followers: Doctrine\ORM\PersistentCollection {#11759 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11757 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11755 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11753 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11751 …}
    +reports: Doctrine\ORM\PersistentCollection {#11749 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11747 …}
    +violations: Doctrine\ORM\PersistentCollection {#11745 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11743 …}
    +awards: Doctrine\ORM\PersistentCollection {#11741 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11739 …}
    +categories: Doctrine\ORM\PersistentCollection {#11737 …}
    -id: 22728
    -password: "$2y$13$2UxkQudL0EOYVPK2mCsvguTrG08zmaNquZBddpzjz5k9ncJwTLFmm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11735 …}
    +apId: "SeeJayEmm@lemmy.procrastinati.org"
    +apProfileId: "https://lemmy.procrastinati.org/u/SeeJayEmm"
    +apPublicUrl: "https://lemmy.procrastinati.org/u/SeeJayEmm"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.procrastinati.org/inbox"
    +apDomain: "lemmy.procrastinati.org"
    +apPreferredUsername: "SeeJayEmm"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729104417 {#11791
      date: 2024-10-16 20:46:57.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689080109 {#11792
      date: 2023-07-11 14:55:09.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.35 ms
Input props
[
  "user" => App\Entity\User {#12525
    +avatar: Proxies\__CG__\App\Entity\Image {#12526 …}
    +cover: null
    +email: "vegetaaaaaaa@lemmy.world"
    +username: "@vegetaaaaaaa@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)"
    +lastActive: DateTime @1729157637 {#12522
      date: 2024-10-17 11:33:57.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12527 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12529 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12531 …}
    +entries: Doctrine\ORM\PersistentCollection {#12533 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12535 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12537 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12539 …}
    +posts: Doctrine\ORM\PersistentCollection {#12541 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12543 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12545 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12547 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12549 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12551 …}
    +follows: Doctrine\ORM\PersistentCollection {#12553 …}
    +followers: Doctrine\ORM\PersistentCollection {#12555 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12557 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12559 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12561 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12563 …}
    +reports: Doctrine\ORM\PersistentCollection {#12565 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12567 …}
    +violations: Doctrine\ORM\PersistentCollection {#12569 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12571 …}
    +awards: Doctrine\ORM\PersistentCollection {#12573 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12575 …}
    +categories: Doctrine\ORM\PersistentCollection {#12577 …}
    -id: 70619
    -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12579 …}
    +apId: "vegetaaaaaaa@lemmy.world"
    +apProfileId: "https://lemmy.world/u/vegetaaaaaaa"
    +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "vegetaaaaaaa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701070351 {#12523
      date: 2023-11-27 08:32:31.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699018965 {#12524
      date: 2023-11-03 14:42:45.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12872
  +width: 65
  +height: 65
  +user: App\Entity\User {#12525
    +avatar: Proxies\__CG__\App\Entity\Image {#12526 …}
    +cover: null
    +email: "vegetaaaaaaa@lemmy.world"
    +username: "@vegetaaaaaaa@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "[gitlab.com/nodiscc/](https://gitlab.com/nodiscc/) · [github.com/nodiscc/](https://github.com/nodiscc/)"
    +lastActive: DateTime @1729157637 {#12522
      date: 2024-10-17 11:33:57.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12527 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12529 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12531 …}
    +entries: Doctrine\ORM\PersistentCollection {#12533 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12535 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12537 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12539 …}
    +posts: Doctrine\ORM\PersistentCollection {#12541 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12543 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12545 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12547 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12549 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12551 …}
    +follows: Doctrine\ORM\PersistentCollection {#12553 …}
    +followers: Doctrine\ORM\PersistentCollection {#12555 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12557 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12559 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12561 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12563 …}
    +reports: Doctrine\ORM\PersistentCollection {#12565 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12567 …}
    +violations: Doctrine\ORM\PersistentCollection {#12569 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12571 …}
    +awards: Doctrine\ORM\PersistentCollection {#12573 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12575 …}
    +categories: Doctrine\ORM\PersistentCollection {#12577 …}
    -id: 70619
    -password: "$2y$13$cJF478VpnqlwVpv61d7wz.tZ4Hvlr.udTHxk1cdAOZjgTPrSol9s."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12579 …}
    +apId: "vegetaaaaaaa@lemmy.world"
    +apProfileId: "https://lemmy.world/u/vegetaaaaaaa"
    +apPublicUrl: "https://lemmy.world/u/vegetaaaaaaa"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "vegetaaaaaaa"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1701070351 {#12523
      date: 2023-11-27 08:32:31.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1699018965 {#12524
      date: 2023-11-03 14:42:45.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.32 ms
Input props
[
  "user" => App\Entity\User {#11657
    +avatar: Proxies\__CG__\App\Entity\Image {#11656 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#11660
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11655 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11653 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11651 …}
    +entries: Doctrine\ORM\PersistentCollection {#11649 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11647 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11645 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11643 …}
    +posts: Doctrine\ORM\PersistentCollection {#11641 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11639 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11637 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11635 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11633 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11631 …}
    +follows: Doctrine\ORM\PersistentCollection {#11629 …}
    +followers: Doctrine\ORM\PersistentCollection {#11627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11625 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11623 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11621 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11619 …}
    +reports: Doctrine\ORM\PersistentCollection {#11617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11615 …}
    +violations: Doctrine\ORM\PersistentCollection {#11613 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11611 …}
    +awards: Doctrine\ORM\PersistentCollection {#11609 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11607 …}
    +categories: Doctrine\ORM\PersistentCollection {#11605 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11603 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#11659
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#11658
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12929
  +width: 65
  +height: 65
  +user: App\Entity\User {#11657
    +avatar: Proxies\__CG__\App\Entity\Image {#11656 …}
    +cover: null
    +email: "JVT038@feddit.nl"
    +username: "@JVT038@feddit.nl"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Web developer, gamer, reader, and a true ligma male"
    +lastActive: DateTime @1728980675 {#11660
      date: 2024-10-15 10:24:35.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11655 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11653 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11651 …}
    +entries: Doctrine\ORM\PersistentCollection {#11649 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11647 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11645 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11643 …}
    +posts: Doctrine\ORM\PersistentCollection {#11641 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11639 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11637 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11635 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11633 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11631 …}
    +follows: Doctrine\ORM\PersistentCollection {#11629 …}
    +followers: Doctrine\ORM\PersistentCollection {#11627 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11625 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11623 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11621 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11619 …}
    +reports: Doctrine\ORM\PersistentCollection {#11617 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11615 …}
    +violations: Doctrine\ORM\PersistentCollection {#11613 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11611 …}
    +awards: Doctrine\ORM\PersistentCollection {#11609 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11607 …}
    +categories: Doctrine\ORM\PersistentCollection {#11605 …}
    -id: 438
    -password: "$2y$13$s9.pzgaaCxRocR2bH//l2.hQ0AlYqA8fOwylfcEVHkOA6Jb4ob4j6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11603 …}
    +apId: "JVT038@feddit.nl"
    +apProfileId: "https://feddit.nl/u/JVT038"
    +apPublicUrl: "https://feddit.nl/u/JVT038"
    +apFollowersUrl: null
    +apInboxUrl: "https://feddit.nl/inbox"
    +apDomain: "feddit.nl"
    +apPreferredUsername: "JVT038"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729113332 {#11659
      date: 2024-10-16 23:15:32.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1686913782 {#11658
      date: 2023-06-16 13:09:42.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.30 ms
Input props
[
  "user" => App\Entity\User {#12466
    +avatar: Proxies\__CG__\App\Entity\Image {#12467 …}
    +cover: null
    +email: "itsaj26744@programming.dev"
    +username: "@itsaj26744@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      11th Class student from Uttar Pradesh,India (Bharat). Trying to catch up with ever upgrading tech world.\n
      \n
      Radhe Radhe
      """
    +lastActive: DateTime @1728229975 {#12463
      date: 2024-10-06 17:52:55.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12468 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12470 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12472 …}
    +entries: Doctrine\ORM\PersistentCollection {#12474 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12476 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12478 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12480 …}
    +posts: Doctrine\ORM\PersistentCollection {#12482 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12484 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12486 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12488 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12490 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12492 …}
    +follows: Doctrine\ORM\PersistentCollection {#12494 …}
    +followers: Doctrine\ORM\PersistentCollection {#12496 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12498 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12500 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12502 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12504 …}
    +reports: Doctrine\ORM\PersistentCollection {#12506 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12508 …}
    +violations: Doctrine\ORM\PersistentCollection {#12510 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12512 …}
    +awards: Doctrine\ORM\PersistentCollection {#12514 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12516 …}
    +categories: Doctrine\ORM\PersistentCollection {#12518 …}
    -id: 70100
    -password: "$2y$13$jZ2efBcV8oMrOUH/9KwYVuB1tw3H01LHp/mzvoTJgjWVtiAl.9CRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12520 …}
    +apId: "itsaj26744@programming.dev"
    +apProfileId: "https://programming.dev/u/itsaj26744"
    +apPublicUrl: "https://programming.dev/u/itsaj26744"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "itsaj26744"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727148435 {#12464
      date: 2024-09-24 05:27:15.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698952609 {#12465
      date: 2023-11-02 20:16:49.0 +01:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#12986
  +width: 65
  +height: 65
  +user: App\Entity\User {#12466
    +avatar: Proxies\__CG__\App\Entity\Image {#12467 …}
    +cover: null
    +email: "itsaj26744@programming.dev"
    +username: "@itsaj26744@programming.dev"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      11th Class student from Uttar Pradesh,India (Bharat). Trying to catch up with ever upgrading tech world.\n
      \n
      Radhe Radhe
      """
    +lastActive: DateTime @1728229975 {#12463
      date: 2024-10-06 17:52:55.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12468 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12470 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12472 …}
    +entries: Doctrine\ORM\PersistentCollection {#12474 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12476 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12478 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12480 …}
    +posts: Doctrine\ORM\PersistentCollection {#12482 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12484 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12486 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12488 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12490 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12492 …}
    +follows: Doctrine\ORM\PersistentCollection {#12494 …}
    +followers: Doctrine\ORM\PersistentCollection {#12496 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12498 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12500 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12502 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12504 …}
    +reports: Doctrine\ORM\PersistentCollection {#12506 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12508 …}
    +violations: Doctrine\ORM\PersistentCollection {#12510 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12512 …}
    +awards: Doctrine\ORM\PersistentCollection {#12514 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12516 …}
    +categories: Doctrine\ORM\PersistentCollection {#12518 …}
    -id: 70100
    -password: "$2y$13$jZ2efBcV8oMrOUH/9KwYVuB1tw3H01LHp/mzvoTJgjWVtiAl.9CRS"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12520 …}
    +apId: "itsaj26744@programming.dev"
    +apProfileId: "https://programming.dev/u/itsaj26744"
    +apPublicUrl: "https://programming.dev/u/itsaj26744"
    +apFollowersUrl: null
    +apInboxUrl: "https://programming.dev/inbox"
    +apDomain: "programming.dev"
    +apPreferredUsername: "itsaj26744"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1727148435 {#12464
      date: 2024-09-24 05:27:15.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698952609 {#12465
      date: 2023-11-02 20:16:49.0 +01:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.29 ms
Input props
[
  "user" => App\Entity\User {#12109
    +avatar: Proxies\__CG__\App\Entity\Image {#12110 …}
    +cover: null
    +email: "poVoq@slrpnk.net"
    +username: "@poVoq@slrpnk.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Admin on the slrpnk.net Lemmy instance.\n
      \n
      He/Him or what ever you feel like.\n
      \n
      XMPP: [povoq@slrpnk.net](xmpp:povoq@slrpnk.net)\n
      \n
      Avatar is an image of a baby octopus.
      """
    +lastActive: DateTime @1729421098 {#12106
      date: 2024-10-20 12:44:58.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12111 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12113 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12115 …}
    +entries: Doctrine\ORM\PersistentCollection {#12117 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12119 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12121 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12123 …}
    +posts: Doctrine\ORM\PersistentCollection {#12125 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12127 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12129 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12131 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12133 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12135 …}
    +follows: Doctrine\ORM\PersistentCollection {#12137 …}
    +followers: Doctrine\ORM\PersistentCollection {#12139 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12141 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12143 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12145 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12147 …}
    +reports: Doctrine\ORM\PersistentCollection {#12149 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12151 …}
    +violations: Doctrine\ORM\PersistentCollection {#12153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12155 …}
    +awards: Doctrine\ORM\PersistentCollection {#12157 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12159 …}
    +categories: Doctrine\ORM\PersistentCollection {#12161 …}
    -id: 39219
    -password: "$2y$13$EHPqKgQHDELH0n8Lf1q3GuAuLZ5Uev1kbTHy4hIh1huvnH6MtcxwC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12163 …}
    +apId: "poVoq@slrpnk.net"
    +apProfileId: "https://slrpnk.net/u/poVoq"
    +apPublicUrl: "https://slrpnk.net/u/poVoq"
    +apFollowersUrl: null
    +apInboxUrl: "https://slrpnk.net/inbox"
    +apDomain: "slrpnk.net"
    +apPreferredUsername: "poVoq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1723797825 {#12107
      date: 2024-08-16 10:43:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691416621 {#12108
      date: 2023-08-07 15:57:01.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13043
  +width: 65
  +height: 65
  +user: App\Entity\User {#12109
    +avatar: Proxies\__CG__\App\Entity\Image {#12110 …}
    +cover: null
    +email: "poVoq@slrpnk.net"
    +username: "@poVoq@slrpnk.net"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Admin on the slrpnk.net Lemmy instance.\n
      \n
      He/Him or what ever you feel like.\n
      \n
      XMPP: [povoq@slrpnk.net](xmpp:povoq@slrpnk.net)\n
      \n
      Avatar is an image of a baby octopus.
      """
    +lastActive: DateTime @1729421098 {#12106
      date: 2024-10-20 12:44:58.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12111 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12113 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12115 …}
    +entries: Doctrine\ORM\PersistentCollection {#12117 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12119 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12121 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12123 …}
    +posts: Doctrine\ORM\PersistentCollection {#12125 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12127 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12129 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12131 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12133 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12135 …}
    +follows: Doctrine\ORM\PersistentCollection {#12137 …}
    +followers: Doctrine\ORM\PersistentCollection {#12139 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12141 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12143 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12145 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12147 …}
    +reports: Doctrine\ORM\PersistentCollection {#12149 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12151 …}
    +violations: Doctrine\ORM\PersistentCollection {#12153 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12155 …}
    +awards: Doctrine\ORM\PersistentCollection {#12157 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12159 …}
    +categories: Doctrine\ORM\PersistentCollection {#12161 …}
    -id: 39219
    -password: "$2y$13$EHPqKgQHDELH0n8Lf1q3GuAuLZ5Uev1kbTHy4hIh1huvnH6MtcxwC"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12163 …}
    +apId: "poVoq@slrpnk.net"
    +apProfileId: "https://slrpnk.net/u/poVoq"
    +apPublicUrl: "https://slrpnk.net/u/poVoq"
    +apFollowersUrl: null
    +apInboxUrl: "https://slrpnk.net/inbox"
    +apDomain: "slrpnk.net"
    +apPreferredUsername: "poVoq"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1723797825 {#12107
      date: 2024-08-16 10:43:45.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1691416621 {#12108
      date: 2023-08-07 15:57:01.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.29 ms
Input props
[
  "user" => App\Entity\User {#12348
    +avatar: Proxies\__CG__\App\Entity\Image {#12349 …}
    +cover: null
    +email: "wreckedcarzz@lemmy.world"
    +username: "@wreckedcarzz@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Hello! Some info about me is up on my website: [wreckedcarzz.com](https://wreckedcarzz.com)"
    +lastActive: DateTime @1728358136 {#12345
      date: 2024-10-08 05:28:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12350 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12352 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12354 …}
    +entries: Doctrine\ORM\PersistentCollection {#12356 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12358 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12360 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12362 …}
    +posts: Doctrine\ORM\PersistentCollection {#12364 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12366 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12368 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12370 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12372 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12374 …}
    +follows: Doctrine\ORM\PersistentCollection {#12376 …}
    +followers: Doctrine\ORM\PersistentCollection {#12378 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12380 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12382 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12384 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12386 …}
    +reports: Doctrine\ORM\PersistentCollection {#12388 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12390 …}
    +violations: Doctrine\ORM\PersistentCollection {#12392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12394 …}
    +awards: Doctrine\ORM\PersistentCollection {#12396 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12398 …}
    +categories: Doctrine\ORM\PersistentCollection {#12400 …}
    -id: 50526
    -password: "$2y$13$qw5TGC7kgXDVu3FIPxGQs.yU6TVLd5SXoLXSDQKmUynO4ZNB22dPG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12402 …}
    +apId: "wreckedcarzz@lemmy.world"
    +apProfileId: "https://lemmy.world/u/wreckedcarzz"
    +apPublicUrl: "https://lemmy.world/u/wreckedcarzz"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "wreckedcarzz"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580604 {#12346
      date: 2024-10-22 09:03:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696515816 {#12347
      date: 2023-10-05 16:23:36.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13100
  +width: 65
  +height: 65
  +user: App\Entity\User {#12348
    +avatar: Proxies\__CG__\App\Entity\Image {#12349 …}
    +cover: null
    +email: "wreckedcarzz@lemmy.world"
    +username: "@wreckedcarzz@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Hello! Some info about me is up on my website: [wreckedcarzz.com](https://wreckedcarzz.com)"
    +lastActive: DateTime @1728358136 {#12345
      date: 2024-10-08 05:28:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12350 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12352 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12354 …}
    +entries: Doctrine\ORM\PersistentCollection {#12356 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12358 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12360 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12362 …}
    +posts: Doctrine\ORM\PersistentCollection {#12364 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12366 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12368 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12370 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12372 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12374 …}
    +follows: Doctrine\ORM\PersistentCollection {#12376 …}
    +followers: Doctrine\ORM\PersistentCollection {#12378 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12380 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12382 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12384 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12386 …}
    +reports: Doctrine\ORM\PersistentCollection {#12388 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12390 …}
    +violations: Doctrine\ORM\PersistentCollection {#12392 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12394 …}
    +awards: Doctrine\ORM\PersistentCollection {#12396 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12398 …}
    +categories: Doctrine\ORM\PersistentCollection {#12400 …}
    -id: 50526
    -password: "$2y$13$qw5TGC7kgXDVu3FIPxGQs.yU6TVLd5SXoLXSDQKmUynO4ZNB22dPG"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12402 …}
    +apId: "wreckedcarzz@lemmy.world"
    +apProfileId: "https://lemmy.world/u/wreckedcarzz"
    +apPublicUrl: "https://lemmy.world/u/wreckedcarzz"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "wreckedcarzz"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729580604 {#12346
      date: 2024-10-22 09:03:24.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1696515816 {#12347
      date: 2023-10-05 16:23:36.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.28 ms
Input props
[
  "user" => App\Entity\User {#11930
    +avatar: Proxies\__CG__\App\Entity\Image {#11931 …}
    +cover: null
    +email: "Darkassassin07@lemmy.ca"
    +username: "@Darkassassin07@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "🇨🇦"
    +lastActive: DateTime @1729563346 {#11927
      date: 2024-10-22 04:15:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11932 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11934 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11936 …}
    +entries: Doctrine\ORM\PersistentCollection {#11938 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11940 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11942 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11944 …}
    +posts: Doctrine\ORM\PersistentCollection {#11946 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11948 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11950 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11952 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11954 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11956 …}
    +follows: Doctrine\ORM\PersistentCollection {#11958 …}
    +followers: Doctrine\ORM\PersistentCollection {#11960 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11962 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11964 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11966 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11968 …}
    +reports: Doctrine\ORM\PersistentCollection {#11970 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11972 …}
    +violations: Doctrine\ORM\PersistentCollection {#11974 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11976 …}
    +awards: Doctrine\ORM\PersistentCollection {#11978 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11980 …}
    +categories: Doctrine\ORM\PersistentCollection {#11982 …}
    -id: 27376
    -password: "$2y$13$jLvMFh8lIqKyPkrRQdHGXuI01YYBZk6gdnkeynBAw27Tc5tsHPTYi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11984 …}
    +apId: "Darkassassin07@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Darkassassin07"
    +apPublicUrl: "https://lemmy.ca/u/Darkassassin07"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Darkassassin07"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535816 {#11928
      date: 2024-10-21 20:36:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689340815 {#11929
      date: 2023-07-14 15:20:15.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13157
  +width: 65
  +height: 65
  +user: App\Entity\User {#11930
    +avatar: Proxies\__CG__\App\Entity\Image {#11931 …}
    +cover: null
    +email: "Darkassassin07@lemmy.ca"
    +username: "@Darkassassin07@lemmy.ca"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "🇨🇦"
    +lastActive: DateTime @1729563346 {#11927
      date: 2024-10-22 04:15:46.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11932 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11934 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11936 …}
    +entries: Doctrine\ORM\PersistentCollection {#11938 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11940 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11942 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11944 …}
    +posts: Doctrine\ORM\PersistentCollection {#11946 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11948 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11950 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11952 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11954 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11956 …}
    +follows: Doctrine\ORM\PersistentCollection {#11958 …}
    +followers: Doctrine\ORM\PersistentCollection {#11960 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11962 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11964 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11966 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11968 …}
    +reports: Doctrine\ORM\PersistentCollection {#11970 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11972 …}
    +violations: Doctrine\ORM\PersistentCollection {#11974 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11976 …}
    +awards: Doctrine\ORM\PersistentCollection {#11978 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11980 …}
    +categories: Doctrine\ORM\PersistentCollection {#11982 …}
    -id: 27376
    -password: "$2y$13$jLvMFh8lIqKyPkrRQdHGXuI01YYBZk6gdnkeynBAw27Tc5tsHPTYi"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11984 …}
    +apId: "Darkassassin07@lemmy.ca"
    +apProfileId: "https://lemmy.ca/u/Darkassassin07"
    +apPublicUrl: "https://lemmy.ca/u/Darkassassin07"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.ca/inbox"
    +apDomain: "lemmy.ca"
    +apPreferredUsername: "Darkassassin07"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729535816 {#11928
      date: 2024-10-21 20:36:56.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689340815 {#11929
      date: 2023-07-14 15:20:15.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.31 ms
Input props
[
  "user" => App\Entity\User {#12704
    +avatar: Proxies\__CG__\App\Entity\Image {#12705 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#12701
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12706 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12708 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12710 …}
    +entries: Doctrine\ORM\PersistentCollection {#12712 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12714 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12716 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12718 …}
    +posts: Doctrine\ORM\PersistentCollection {#12720 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12722 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12724 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12726 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12728 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12730 …}
    +follows: Doctrine\ORM\PersistentCollection {#12732 …}
    +followers: Doctrine\ORM\PersistentCollection {#12734 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12736 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12738 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12740 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12742 …}
    +reports: Doctrine\ORM\PersistentCollection {#12744 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12746 …}
    +violations: Doctrine\ORM\PersistentCollection {#12748 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12750 …}
    +awards: Doctrine\ORM\PersistentCollection {#12752 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12754 …}
    +categories: Doctrine\ORM\PersistentCollection {#12756 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12758 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#12702
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#12703
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13214
  +width: 65
  +height: 65
  +user: App\Entity\User {#12704
    +avatar: Proxies\__CG__\App\Entity\Image {#12705 …}
    +cover: null
    +email: "bradboimler@startrek.website"
    +username: "@bradboimler@startrek.website"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "Not affilated with CBS or Paramount just being the best Brad Boimler i can be 🖖"
    +lastActive: DateTime @1727813909 {#12701
      date: 2024-10-01 22:18:29.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12706 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12708 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12710 …}
    +entries: Doctrine\ORM\PersistentCollection {#12712 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12714 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12716 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12718 …}
    +posts: Doctrine\ORM\PersistentCollection {#12720 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12722 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12724 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12726 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12728 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12730 …}
    +follows: Doctrine\ORM\PersistentCollection {#12732 …}
    +followers: Doctrine\ORM\PersistentCollection {#12734 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12736 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12738 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12740 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12742 …}
    +reports: Doctrine\ORM\PersistentCollection {#12744 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12746 …}
    +violations: Doctrine\ORM\PersistentCollection {#12748 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12750 …}
    +awards: Doctrine\ORM\PersistentCollection {#12752 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12754 …}
    +categories: Doctrine\ORM\PersistentCollection {#12756 …}
    -id: 89990
    -password: "$2y$13$sAsDyxJeQDwDzczldLGNFOcsO4FpPkfqZDFE974tAt2vS3S6sV/Pm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12758 …}
    +apId: "bradboimler@startrek.website"
    +apProfileId: "https://startrek.website/u/bradboimler"
    +apPublicUrl: "https://startrek.website/u/bradboimler"
    +apFollowersUrl: null
    +apInboxUrl: "https://startrek.website/inbox"
    +apDomain: "startrek.website"
    +apPreferredUsername: "bradboimler"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1712454383 {#12702
      date: 2024-04-07 03:46:23.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1712454381 {#12703
      date: 2024-04-07 03:46:21.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 12.0 MiB 0.27 ms
Input props
[
  "user" => App\Entity\User {#11598
    +avatar: Proxies\__CG__\App\Entity\Image {#11597 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11596 …}
    +email: "DeltaTangoLima@reddrefuge.com"
    +username: "@DeltaTangoLima@reddrefuge.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Just an Aussie tech guy - home automation, ESP gadgets, networking. Also love my camping and 4WDing.\n
      \n
      Be a good motherfucker. Peace.
      """
    +lastActive: DateTime @1728206804 {#11601
      date: 2024-10-06 11:26:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11595 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11593 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11591 …}
    +entries: Doctrine\ORM\PersistentCollection {#11589 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11587 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11585 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11583 …}
    +posts: Doctrine\ORM\PersistentCollection {#11581 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11579 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11577 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11575 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11573 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11571 …}
    +follows: Doctrine\ORM\PersistentCollection {#11569 …}
    +followers: Doctrine\ORM\PersistentCollection {#11567 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11565 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11563 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11561 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11559 …}
    +reports: Doctrine\ORM\PersistentCollection {#11557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11555 …}
    +violations: Doctrine\ORM\PersistentCollection {#11553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11551 …}
    +awards: Doctrine\ORM\PersistentCollection {#11549 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11547 …}
    +categories: Doctrine\ORM\PersistentCollection {#11545 …}
    -id: 7409
    -password: "$2y$13$PPzpxxadwj6rnbsXtZV06uAkMX2qpLUMu8q6zzklFbvnVeQxNXaKm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11543 …}
    +apId: "DeltaTangoLima@reddrefuge.com"
    +apProfileId: "https://reddrefuge.com/u/DeltaTangoLima"
    +apPublicUrl: "https://reddrefuge.com/u/DeltaTangoLima"
    +apFollowersUrl: null
    +apInboxUrl: "https://reddrefuge.com/inbox"
    +apDomain: "reddrefuge.com"
    +apPreferredUsername: "DeltaTangoLima"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728442483 {#11600
      date: 2024-10-09 04:54:43.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467753 {#11599
      date: 2023-06-22 23:02:33.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13271
  +width: 65
  +height: 65
  +user: App\Entity\User {#11598
    +avatar: Proxies\__CG__\App\Entity\Image {#11597 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11596 …}
    +email: "DeltaTangoLima@reddrefuge.com"
    +username: "@DeltaTangoLima@reddrefuge.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      Just an Aussie tech guy - home automation, ESP gadgets, networking. Also love my camping and 4WDing.\n
      \n
      Be a good motherfucker. Peace.
      """
    +lastActive: DateTime @1728206804 {#11601
      date: 2024-10-06 11:26:44.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11595 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11593 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11591 …}
    +entries: Doctrine\ORM\PersistentCollection {#11589 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11587 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11585 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11583 …}
    +posts: Doctrine\ORM\PersistentCollection {#11581 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11579 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11577 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11575 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11573 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11571 …}
    +follows: Doctrine\ORM\PersistentCollection {#11569 …}
    +followers: Doctrine\ORM\PersistentCollection {#11567 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11565 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11563 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11561 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11559 …}
    +reports: Doctrine\ORM\PersistentCollection {#11557 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11555 …}
    +violations: Doctrine\ORM\PersistentCollection {#11553 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11551 …}
    +awards: Doctrine\ORM\PersistentCollection {#11549 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11547 …}
    +categories: Doctrine\ORM\PersistentCollection {#11545 …}
    -id: 7409
    -password: "$2y$13$PPzpxxadwj6rnbsXtZV06uAkMX2qpLUMu8q6zzklFbvnVeQxNXaKm"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11543 …}
    +apId: "DeltaTangoLima@reddrefuge.com"
    +apProfileId: "https://reddrefuge.com/u/DeltaTangoLima"
    +apPublicUrl: "https://reddrefuge.com/u/DeltaTangoLima"
    +apFollowersUrl: null
    +apInboxUrl: "https://reddrefuge.com/inbox"
    +apDomain: "reddrefuge.com"
    +apPreferredUsername: "DeltaTangoLima"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728442483 {#11600
      date: 2024-10-09 04:54:43.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687467753 {#11599
      date: 2023-06-22 23:02:33.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.30 ms
Input props
[
  "user" => App\Entity\User {#12763
    +avatar: Proxies\__CG__\App\Entity\Image {#12764 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12765 …}
    +email: "james@anti-social.online"
    +username: "@james@anti-social.online"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      UK, queer cis-male, he/him, 1989 🏳️\u{200D}🌈\n
      \n
      Plants, cats, linguistics, the Welsh language and gaming  \n
      🪴🐈🗣️🏴󠁧󠁢󠁷󠁬󠁳󠁿🎮  \n
      Occasionally shitposting. Don't take it seriously.\n
      \n
      Probably Aspie. Some flavour of asexual.  \n
      But also gay. 👀\n
      \n
      Block me and you do me a favour.\n
      \n
      Text-only posts delete after 2 weeks\n
      \n
      [#NoBridge](https://anti-social.online/tags/NoBridge) [#NoBot](https://anti-social.online/tags/NoBot)
      """
    +lastActive: DateTime @1729128280 {#12760
      date: 2024-10-17 03:24:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12766 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12768 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12770 …}
    +entries: Doctrine\ORM\PersistentCollection {#12772 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12774 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12776 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12778 …}
    +posts: Doctrine\ORM\PersistentCollection {#12780 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12782 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12784 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12786 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12788 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12790 …}
    +follows: Doctrine\ORM\PersistentCollection {#12792 …}
    +followers: Doctrine\ORM\PersistentCollection {#12794 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12796 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12798 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12800 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12802 …}
    +reports: Doctrine\ORM\PersistentCollection {#12804 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12806 …}
    +violations: Doctrine\ORM\PersistentCollection {#12808 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12810 …}
    +awards: Doctrine\ORM\PersistentCollection {#12812 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12814 …}
    +categories: Doctrine\ORM\PersistentCollection {#12816 …}
    -id: 93810
    -password: "$2y$13$0Aeyt/FPlIq3JBozks5mKuhdRHnWXPBr52PLZh7Bb5Uq1Xg6kbNX."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12818 …}
    +apId: "james@anti-social.online"
    +apProfileId: "https://anti-social.online/users/james"
    +apPublicUrl: "https://anti-social.online/@james"
    +apFollowersUrl: "https://anti-social.online/users/james/followers"
    +apInboxUrl: "https://anti-social.online/inbox"
    +apDomain: "anti-social.online"
    +apPreferredUsername: "james"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: true
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729128279 {#12761
      date: 2024-10-17 03:24:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729128277 {#12762
      date: 2024-10-17 03:24:37.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13328
  +width: 65
  +height: 65
  +user: App\Entity\User {#12763
    +avatar: Proxies\__CG__\App\Entity\Image {#12764 …}
    +cover: Proxies\__CG__\App\Entity\Image {#12765 …}
    +email: "james@anti-social.online"
    +username: "@james@anti-social.online"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: """
      UK, queer cis-male, he/him, 1989 🏳️\u{200D}🌈\n
      \n
      Plants, cats, linguistics, the Welsh language and gaming  \n
      🪴🐈🗣️🏴󠁧󠁢󠁷󠁬󠁳󠁿🎮  \n
      Occasionally shitposting. Don't take it seriously.\n
      \n
      Probably Aspie. Some flavour of asexual.  \n
      But also gay. 👀\n
      \n
      Block me and you do me a favour.\n
      \n
      Text-only posts delete after 2 weeks\n
      \n
      [#NoBridge](https://anti-social.online/tags/NoBridge) [#NoBot](https://anti-social.online/tags/NoBot)
      """
    +lastActive: DateTime @1729128280 {#12760
      date: 2024-10-17 03:24:40.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: false
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: true
    +notifyOnNewEntryCommentReply: true
    +notifyOnNewPost: false
    +notifyOnNewPostReply: true
    +notifyOnNewPostCommentReply: true
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#12766 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#12768 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#12770 …}
    +entries: Doctrine\ORM\PersistentCollection {#12772 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12774 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12776 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12778 …}
    +posts: Doctrine\ORM\PersistentCollection {#12780 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12782 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12784 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12786 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12788 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12790 …}
    +follows: Doctrine\ORM\PersistentCollection {#12792 …}
    +followers: Doctrine\ORM\PersistentCollection {#12794 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12796 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12798 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12800 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12802 …}
    +reports: Doctrine\ORM\PersistentCollection {#12804 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12806 …}
    +violations: Doctrine\ORM\PersistentCollection {#12808 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12810 …}
    +awards: Doctrine\ORM\PersistentCollection {#12812 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12814 …}
    +categories: Doctrine\ORM\PersistentCollection {#12816 …}
    -id: 93810
    -password: "$2y$13$0Aeyt/FPlIq3JBozks5mKuhdRHnWXPBr52PLZh7Bb5Uq1Xg6kbNX."
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12818 …}
    +apId: "james@anti-social.online"
    +apProfileId: "https://anti-social.online/users/james"
    +apPublicUrl: "https://anti-social.online/@james"
    +apFollowersUrl: "https://anti-social.online/users/james/followers"
    +apInboxUrl: "https://anti-social.online/inbox"
    +apDomain: "anti-social.online"
    +apPreferredUsername: "james"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: true
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729128279 {#12761
      date: 2024-10-17 03:24:39.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1729128277 {#12762
      date: 2024-10-17 03:24:37.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.28 ms
Input props
[
  "user" => App\Entity\User {#11850
    +avatar: Proxies\__CG__\App\Entity\Image {#11847 …}
    +cover: null
    +email: "ikidd@lemmy.world"
    +username: "@ikidd@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "![](https://lemmy.world/pictrs/image/89fa671f-2b9b-4ad0-8454-e5d8e039655b.png)"
    +lastActive: DateTime @1729466951 {#11851
      date: 2024-10-21 01:29:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11848 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11846 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11844 …}
    +entries: Doctrine\ORM\PersistentCollection {#11842 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11840 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11838 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11836 …}
    +posts: Doctrine\ORM\PersistentCollection {#11834 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11832 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11830 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11828 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11826 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11824 …}
    +follows: Doctrine\ORM\PersistentCollection {#11822 …}
    +followers: Doctrine\ORM\PersistentCollection {#11820 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11818 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11816 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11814 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11812 …}
    +reports: Doctrine\ORM\PersistentCollection {#11810 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11808 …}
    +violations: Doctrine\ORM\PersistentCollection {#11806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11804 …}
    +awards: Doctrine\ORM\PersistentCollection {#11802 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11800 …}
    +categories: Doctrine\ORM\PersistentCollection {#11798 …}
    -id: 10091
    -password: "$2y$13$Hs01I7h9Qg2.3r7S/UmREenif/tEkQbvUyUBRgrlHdYlemJYd4n.6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11796 …}
    +apId: "ikidd@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ikidd"
    +apPublicUrl: "https://lemmy.world/u/ikidd"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ikidd"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728268140 {#11852
      date: 2024-10-07 04:29:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576792 {#11849
      date: 2023-06-24 05:19:52.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13385
  +width: 65
  +height: 65
  +user: App\Entity\User {#11850
    +avatar: Proxies\__CG__\App\Entity\Image {#11847 …}
    +cover: null
    +email: "ikidd@lemmy.world"
    +username: "@ikidd@lemmy.world"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "![](https://lemmy.world/pictrs/image/89fa671f-2b9b-4ad0-8454-e5d8e039655b.png)"
    +lastActive: DateTime @1729466951 {#11851
      date: 2024-10-21 01:29:11.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11848 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11846 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11844 …}
    +entries: Doctrine\ORM\PersistentCollection {#11842 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#11840 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#11838 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#11836 …}
    +posts: Doctrine\ORM\PersistentCollection {#11834 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#11832 …}
    +postComments: Doctrine\ORM\PersistentCollection {#11830 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#11828 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#11826 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#11824 …}
    +follows: Doctrine\ORM\PersistentCollection {#11822 …}
    +followers: Doctrine\ORM\PersistentCollection {#11820 …}
    +blocks: Doctrine\ORM\PersistentCollection {#11818 …}
    +blockers: Doctrine\ORM\PersistentCollection {#11816 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#11814 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#11812 …}
    +reports: Doctrine\ORM\PersistentCollection {#11810 …}
    +favourites: Doctrine\ORM\PersistentCollection {#11808 …}
    +violations: Doctrine\ORM\PersistentCollection {#11806 …}
    +notifications: Doctrine\ORM\PersistentCollection {#11804 …}
    +awards: Doctrine\ORM\PersistentCollection {#11802 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#11800 …}
    +categories: Doctrine\ORM\PersistentCollection {#11798 …}
    -id: 10091
    -password: "$2y$13$Hs01I7h9Qg2.3r7S/UmREenif/tEkQbvUyUBRgrlHdYlemJYd4n.6"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#11796 …}
    +apId: "ikidd@lemmy.world"
    +apProfileId: "https://lemmy.world/u/ikidd"
    +apPublicUrl: "https://lemmy.world/u/ikidd"
    +apFollowersUrl: null
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "ikidd"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728268140 {#11852
      date: 2024-10-07 04:29:00.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1687576792 {#11849
      date: 2023-06-24 05:19:52.0 +02:00
    }
  }
  +asLink: true
}
user_avatar App\Twig\Components\UserAvatarComponent 14.0 MiB 0.29 ms
Input props
[
  "user" => App\Entity\User {#11989
    +avatar: Proxies\__CG__\App\Entity\Image {#11990 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11991 …}
    +email: "originalucifer@moist.catsweat.com"
    +username: "@originalucifer@moist.catsweat.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "old, stupid"
    +lastActive: DateTime @1729508336 {#11986
      date: 2024-10-21 12:58:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11992 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11994 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11996 …}
    +entries: Doctrine\ORM\PersistentCollection {#11998 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12000 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12002 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12004 …}
    +posts: Doctrine\ORM\PersistentCollection {#12006 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12008 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12010 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12012 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12014 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12016 …}
    +follows: Doctrine\ORM\PersistentCollection {#12018 …}
    +followers: Doctrine\ORM\PersistentCollection {#12020 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12022 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12024 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12026 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12028 …}
    +reports: Doctrine\ORM\PersistentCollection {#12030 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12032 …}
    +violations: Doctrine\ORM\PersistentCollection {#12034 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12036 …}
    +awards: Doctrine\ORM\PersistentCollection {#12038 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12040 …}
    +categories: Doctrine\ORM\PersistentCollection {#12042 …}
    -id: 30611
    -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12044 …}
    +apId: "originalucifer@moist.catsweat.com"
    +apProfileId: "https://moist.catsweat.com/u/originalucifer"
    +apPublicUrl: "https://moist.catsweat.com/u/originalucifer"
    +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers"
    +apInboxUrl: "https://moist.catsweat.com/f/inbox"
    +apDomain: "moist.catsweat.com"
    +apPreferredUsername: "originalucifer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728121579 {#11987
      date: 2024-10-05 11:46:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689631833 {#11988
      date: 2023-07-18 00:10:33.0 +02:00
    }
  }
  "width" => 65
  "height" => 65
  "asLink" => true
]
Attributes
[]
Component
App\Twig\Components\UserAvatarComponent {#13442
  +width: 65
  +height: 65
  +user: App\Entity\User {#11989
    +avatar: Proxies\__CG__\App\Entity\Image {#11990 …}
    +cover: Proxies\__CG__\App\Entity\Image {#11991 …}
    +email: "originalucifer@moist.catsweat.com"
    +username: "@originalucifer@moist.catsweat.com"
    +roles: []
    +followersCount: 0
    +homepage: "front"
    +about: "old, stupid"
    +lastActive: DateTime @1729508336 {#11986
      date: 2024-10-21 12:58:56.0 +02:00
    }
    +markedForDeletionAt: null
    +fields: null
    +oauthGithubId: null
    +oauthGoogleId: null
    +oauthFacebookId: null
    +oauthKeycloakId: null
    +hideAdult: true
    +showSubscribedUsers: true
    +showSubscribedMagazines: true
    +showSubscribedDomains: true
    +preferredLanguages: []
    +featuredMagazines: null
    +showProfileSubscriptions: true
    +showProfileFollowings: true
    +markNewComments: false
    +notifyOnNewEntry: false
    +notifyOnNewEntryReply: false
    +notifyOnNewEntryCommentReply: false
    +notifyOnNewPost: false
    +notifyOnNewPostReply: false
    +notifyOnNewPostCommentReply: false
    +addMentionsEntries: false
    +addMentionsPosts: true
    +isBanned: false
    +isVerified: false
    +isDeleted: false
    +isBot: false
    +spamProtection: true
    +customCss: null
    +ignoreMagazinesCustomCss: false
    +moderatorTokens: Doctrine\ORM\PersistentCollection {#11992 …}
    +magazineOwnershipRequests: Doctrine\ORM\PersistentCollection {#11994 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#11996 …}
    +entries: Doctrine\ORM\PersistentCollection {#11998 …}
    +entryVotes: Doctrine\ORM\PersistentCollection {#12000 …}
    +entryComments: Doctrine\ORM\PersistentCollection {#12002 …}
    +entryCommentVotes: Doctrine\ORM\PersistentCollection {#12004 …}
    +posts: Doctrine\ORM\PersistentCollection {#12006 …}
    +postVotes: Doctrine\ORM\PersistentCollection {#12008 …}
    +postComments: Doctrine\ORM\PersistentCollection {#12010 …}
    +postCommentVotes: Doctrine\ORM\PersistentCollection {#12012 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#12014 …}
    +subscribedDomains: Doctrine\ORM\PersistentCollection {#12016 …}
    +follows: Doctrine\ORM\PersistentCollection {#12018 …}
    +followers: Doctrine\ORM\PersistentCollection {#12020 …}
    +blocks: Doctrine\ORM\PersistentCollection {#12022 …}
    +blockers: Doctrine\ORM\PersistentCollection {#12024 …}
    +blockedMagazines: Doctrine\ORM\PersistentCollection {#12026 …}
    +blockedDomains: Doctrine\ORM\PersistentCollection {#12028 …}
    +reports: Doctrine\ORM\PersistentCollection {#12030 …}
    +favourites: Doctrine\ORM\PersistentCollection {#12032 …}
    +violations: Doctrine\ORM\PersistentCollection {#12034 …}
    +notifications: Doctrine\ORM\PersistentCollection {#12036 …}
    +awards: Doctrine\ORM\PersistentCollection {#12038 …}
    +subscribedCategories: Doctrine\ORM\PersistentCollection {#12040 …}
    +categories: Doctrine\ORM\PersistentCollection {#12042 …}
    -id: 30611
    -password: "$2y$13$sMcoFffDpKkPF.LzVTi3Y.vB.KCD53ez1kOcs/idjne.6D8EgS8p2"
    -totpSecret: null
    -totpBackupCodes: []
    -oAuth2UserConsents: Doctrine\ORM\PersistentCollection {#12044 …}
    +apId: "originalucifer@moist.catsweat.com"
    +apProfileId: "https://moist.catsweat.com/u/originalucifer"
    +apPublicUrl: "https://moist.catsweat.com/u/originalucifer"
    +apFollowersUrl: "https://moist.catsweat.com/u/originalucifer/followers"
    +apInboxUrl: "https://moist.catsweat.com/f/inbox"
    +apDomain: "moist.catsweat.com"
    +apPreferredUsername: "originalucifer"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: false
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1728121579 {#11987
      date: 2024-10-05 11:46:19.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1689631833 {#11988
      date: 2023-07-18 00:10:33.0 +02:00
    }
  }
  +asLink: true
}
related_categories App\Twig\Components\RelatedCategoriesComponent 14.0 MiB 6.50 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedCategoriesComponent {#13504
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "related"
  +title: "related_categories"
  +refreshedRandom: false
  -repository: App\Repository\CategoryRepository {#13505 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
}
related_posts App\Twig\Components\RelatedPostsComponent 14.0 MiB 1.53 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedPostsComponent {#13581
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +post: null
  +title: "related_posts"
  +refreshedRandom: false
  -repository: App\Repository\PostRepository {#13582 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
related_entries App\Twig\Components\RelatedEntriesComponent 14.0 MiB 1.69 ms
Input props
[
  "magazine" => "selfhosted@lemmy.world"
  "tag" => null
]
Attributes
[]
Component
App\Twig\Components\RelatedEntriesComponent {#13654
  +limit: 4
  +tag: null
  +magazine: "selfhosted@lemmy.world"
  +type: "magazine"
  +entry: null
  +title: "related_entries"
  +refreshedRandom: false
  -repository: App\Repository\EntryRepository {#271 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -twig: Twig\Environment {#1252 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -mentionManager: App\Service\MentionManager {#390 …}
}
support_us_block App\Twig\Components\SupportUsBlock 14.0 MiB 0.29 ms
Input props
[]
Attributes
[]
Component
App\Twig\Components\SupportUsBlock {#13723
  +subject: ? App\Entity\Contracts\VotableInterface
  +url: ? string
  -twig: Twig\Environment {#1252 …}
  -cache: Symfony\Component\Cache\Adapter\TraceableTagAwareAdapter {#600 …}
  -requestStack: Symfony\Component\HttpFoundation\RequestStack {#1328 …}
  -partnerBlockRepository: App\Repository\PartnerBlockRepository {#13724 …}
}
featured_magazines App\Twig\Components\FeaturedMagazinesComponent 14.0 MiB 0.70 ms
Input props
[
  "magazine" => App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
]
Attributes
[]
Component
App\Twig\Components\FeaturedMagazinesComponent {#13812
  +magazine: App\Entity\Magazine {#266
    +icon: Proxies\__CG__\App\Entity\Image {#247 …}
    +name: "selfhosted@lemmy.world"
    +title: "selfhosted"
    +description: """
      A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.\n
      \n
      Rules:\n
      \n
      - Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.\n
      - No spam posting.\n
      - Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.\n
      - Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).\n
      - No trolling.\n
      \n
      Resources:\n
      \n
      - [awesome-selfhosted software](https://github.com/awesome-selfhosted/awesome-selfhosted)\n
      - [awesome-sysadmin](https://github.com/awesome-foss/awesome-sysadmin) resources\n
      - [Self-Hosted Podcast from Jupiter Broadcasting](https://selfhosted.show)\n
      \n
      &gt; Any issues on the community? Report it using the report flag.\n
      \n
      &gt; Questions? DM the mods!
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 222
    +entryCommentCount: 3916
    +postCount: 0
    +postCommentCount: 0
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729582735 {#276
      date: 2024-10-22 09:38:55.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#238 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#234 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#223 …}
    +entries: Doctrine\ORM\PersistentCollection {#181 …}
    +posts: Doctrine\ORM\PersistentCollection {#139 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#201 …}
    +bans: Doctrine\ORM\PersistentCollection {#118 …}
    +reports: Doctrine\ORM\PersistentCollection {#104 …}
    +badges: Doctrine\ORM\PersistentCollection {#82 …}
    +logs: Doctrine\ORM\PersistentCollection {#72 …}
    +awards: Doctrine\ORM\PersistentCollection {#61 …}
    +categories: Doctrine\ORM\PersistentCollection {#1820 …}
    -id: 120
    +apId: "selfhosted@lemmy.world"
    +apProfileId: "https://lemmy.world/c/selfhosted"
    +apPublicUrl: "https://lemmy.world/c/selfhosted"
    +apFollowersUrl: "https://lemmy.world/c/selfhosted/followers"
    +apInboxUrl: "https://lemmy.world/inbox"
    +apDomain: "lemmy.world"
    +apPreferredUsername: "selfhosted"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1703473826 {#270
      date: 2023-12-25 04:10:26.0 +01:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1703473826 {#272
      date: 2023-12-25 04:10:26.0 +01:00
    }
  }
  -twig: Twig\Environment {#1252 …}
  -repository: App\Repository\MagazineRepository {#334 …}
}